我正在返回一個JSON編碼數組:echo(json_encode($data));
來自php,我希望它從JQuery自動填充中填充提示框。我正在使用:JQuery自動完成,使用來自pHp json的數據填充
$("#field").autocomplete({
source : "SearchTest.php",
maxLength: 5
});
不知道爲什麼這不起作用。在每次按鍵之後,我都會檢索數據,並用該數據填充提示框,我不希望自動完成對我進行排序和選擇,我正在執行該服務器端。現在只是一個字符串列表。能夠自定義數據的呈現方式也不錯。
編輯:修改後的源發佈:
$("#field").autocomplete({
source : function(request, response) {
$.post("SearchTest.php", request, response);
},
maxLength : 5
});
現在收到此錯誤:
Uncaught TypeError: Cannot use 'in' operator to search for '1240' in
Notice: Undefined index: field in /.../SearchTest.php on line 25
第25行是:$whatTheyWantToSearch = $_POST['field'];
你會得到什麼錯誤?你可以粘貼你的PHP代碼,你的JS代碼似乎是好的。 – m4t1t0
沒有錯誤。我只是意識到我沒有發送任何東西到SearchTest.php。我如何發佈到服務器並檢索JSON來填充自動填充? – John
你能告訴我你的php代碼嗎? – m4t1t0