Typeahead 无法与 ajax 一起使用,响应采用键=>值格式
Typeahead not working with with ajax with response is in key=> value format
你好,当我只给出响应值时,我正在使用 typeahead winch 工作得很好,但是当我将值与键绑定时,它就不起作用了。
这是我的预输入代码。
$('#myInputId').typeahead({
ajax: {
url: "{some_url}",
method: 'post',
triggerLength: 1
},
onSelect: displayResult
});
当我给出 ajax 响应时它工作正常..
["logo","PHP","HTML","Javascript"]
但不适用于..
{"1":"logo","2":"PHP","3":"HTML","4":"Javascript"}
如有任何帮助,我们将不胜感激。
提前致谢。
您可以 return json 从您的 ajax 电话中回复,如下所示:-
// 做你的查询和任何额外的登录
// $results 是来自您的查询的数组
$final = array();
foreach($results as $row)
{
$final[] = $row['key'];
}
return json_encode($final);
可能对你有帮助。
你好,当我只给出响应值时,我正在使用 typeahead winch 工作得很好,但是当我将值与键绑定时,它就不起作用了。 这是我的预输入代码。
$('#myInputId').typeahead({
ajax: {
url: "{some_url}",
method: 'post',
triggerLength: 1
},
onSelect: displayResult
});
当我给出 ajax 响应时它工作正常..
["logo","PHP","HTML","Javascript"]
但不适用于..
{"1":"logo","2":"PHP","3":"HTML","4":"Javascript"}
如有任何帮助,我们将不胜感激。 提前致谢。
您可以 return json 从您的 ajax 电话中回复,如下所示:-
// 做你的查询和任何额外的登录 // $results 是来自您的查询的数组
$final = array();
foreach($results as $row)
{
$final[] = $row['key'];
}
return json_encode($final);
可能对你有帮助。