gpt4 book ai didi

javascript - 语义 UI - 获取搜索查询

转载 作者:行者123 更新时间:2023-11-29 20:57:19 25 4
gpt4 key购买 nike

我正在使用语义 UI,更具体地说是 ui fluid seach。我已声明如下:

        <div id="inputIDtextfield" class="ui fluid search" style="width: 250px">
<div class="ui icon input">
<input id="inputValue" style="width: 250px" class="prompt" type="text" placeholder="Onekey_ID">
<i class="search icon"></i>
</div>
<div class="results"></div>
</div>

我需要将搜索查询作为正文的一部分发送到 RESTful 服务器 的请求,这就是问题所在 - 我不确定如何检索搜索查询。我试过如下:

$('#inputIDtextfield')
.search({
minCharacters: 3,
searchOnFocus: false,
searchDelay: 500,
apiSettings : {
url : '/rest/get-hcp-suggest',
method: 'POST',
data: JSON.stringify({
'search': document.getElementById('inputValue').value
}),
contentType: "application/json; charset=utf-8",
dataType: "json",

onResponse: function(response){
console.log(response);
var convertedResponse = {
results : []
};

// translate response to work with search
$.each(response, function(index, item) {
// add result to category
convertedResponse.results.push({
title : item.name,
description : item.onekey_id,
});
});
return convertedResponse;
},
},
});
}

但在这部分:

data: JSON.stringify({
'search': document.getElementById('inputValue').value
}),

document.getElementById('inputValue').value 始终为空。

那么我怎样才能检索到搜索查询呢?

最佳答案

我设法通过在apiSettingsbeforeSend方法中设置请求的数据来解决问题,如下:

beforeSend: function(settings) {
settings.data = JSON.stringify({
'search': document.getElementById('inputValue').value
});

return settings;
}

可以在语义UI API usage page 上找到更多信息。 .

关于javascript - 语义 UI - 获取搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48630133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com