gpt4 book ai didi

javascript - jquery自动完成从本地文件获取数据

转载 作者:行者123 更新时间:2023-12-03 10:32:24 25 4
gpt4 key购买 nike

我正在尝试获取自动完成的数据,但是当我没有产生任何结果时。没有错误,什么也没有。

$(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”,它会起作用吗?或者如何使用同一项目中另一个文件夹中的文件?

最佳答案

您的 JSON 文件不是有效的 JSON。试试这个:

[
{
"name": "John",
"value": "Doe"
},{
"name": "1",
"value": "2"
},{
"name": "33",
"value": "44"
},{
"name": "name",
"value": "surname"
}
]

如果您想验证 JSON 数据,请使用 JSONLint。

http://jsonlint.com/

以下内容对我来说适用于上述 JSON 数据。我没有你正在使用的脚本,所以我只是测试ajax功能:

$(document).ready(function() {
$.ajax({
url: "auto.json",
dataType: 'json',
success: function( data ) {

console.log(data);
}
});
});

关于javascript - jquery自动完成从本地文件获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29147752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com