我正在尝试将jQuery自动完成指向一个PHP文件(从MySQL收集数据)。
首先,我尝试使用来自Javascript数组的示例数据并且它可以工作:
var tags = ["a", "ab", "abc", "abcd", "adbce"];
$("input#name").autocomplete({
position: {
offset: "0 -10px",
},
source: tags
});
但是当我指向一个以JSON格式返回数据的文件时(遵循官方文档)它不起作用。我认为这是PHP中的一个问题,但当我检查firebug时,结果是请求永远不会被发送到首位
这是我正在使用的代码:
$("input#name").autocomplete({
position: {
offset: "0 -10px",
},
source: "http://absolutepathtofile/autosuggest.php"
});
来自firebug的截图(homepage.js是包含上述自动完成代码的文件):
我可以提供PHP代码,但我认为这不重要,因为问题应该在Javascript中 - 假设我在autosuggest.php中使用此测试代码:
$array[0]="test";
$array[1]="test1";
echo json_encode($array);
有人知道这里有什么问题吗?
答案 0 :(得分:1)
屏幕截图中的net
标签指向JS
个请求,应指向XHR
个请求。