当用户通过使用ajax调用键入单词时,我试图通过自动填充搜索框来让我的最终用户轻松搜索我的网站。
现在我首先要向您展示我的代码,然后我将添加我的问题。
这是HTML:
<input type="text" id="searchfield" name="q" >
和jquery:
jQuery("#searchfield").keypress(function(e){
var searchval = jQuery("#searchfield").val();
console.log(searchval);
/*
jQuery.ajax({
type: 'POST',
url: 'ajax_handler.php',
dataType: 'json',
data: {
search: searchval
},
succes: function(data){
console.log("good");
console.log(data.msg);
},
error: function(data){
console.log("error");
}
});
return false;
*/
});
注意:我正在使用jquery 1.3.2.min.js
这完全基于本教程:Link to tutorial
我希望有人可以帮助我。不管怎样,谢谢!
答案 0 :(得分:1)
我认为1.和2.的问题与句子“返回错误”有关。在你的功能结束时。删除它,然后重试。
至于自动完成,我建议你不要发明自行车并搜索像这样的自动完成插件:http://www.pengoworks.com/workshop/jquery/autocomplete.htm