【发布时间】:2015-05-22 18:05:43
【问题描述】:
我正在尝试获取自动完成的数据,但是当我没有产生任何结果时。没有错误,什么都没有。
$(document).ready(function()
{
$('#txtAutoComplete').autocomplete({
delay: 0,
source: function (request, response) {
$.ajax({
url: "auto.json",
dataType: 'json',
data: request,
success: function( data ) {
response( $.map( data, function( item ) {
return(item.name)
}));
}
});
},
minLength: 1
});
});
示例 json 文件为:
[
{
"name": "John",
"value": "Doe"
}{
"name": "1",
"value": "2"
}{
"name": "33",
"value": "44"
}{
"name": "name",
"value": "surname"
}
]
我已将 auto.json 文件与 javascript 文件放在同一文件夹中。但是,我将来需要使用不同的文件夹。此时我有一个问题:如果我将 url 设置为“/homeDirectoryPath/auto.json”,它会起作用吗?或者如何在同一个项目中使用另一个文件夹中的文件?
【问题讨论】:
标签: javascript jquery json autocomplete jquery-autocomplete