【发布时间】:2020-04-02 13:28:44
【问题描述】:
我使用 jquery 和 ajax 进行了自动完成请求,我请求了对象,它们出现在“网络”的预览选项卡中,但我一直无法将它们写入 html...
$(document).ready(function() {
$("#autocomplete").autocomplete({
source: function(request, response) {
$.ajax({
method: "GET",
dataType: "jsonp",
url: "https://www.blalba/?term=" + request.term,
success: function(data) {
var transformed = $.map(data.Search, function(el) {
return {
label: el.airport,
id: el.city
};
});
response(transformed);
},
error: function() {
response([]);
}
});
}
});
}); <
每个请求的对象都像这样
[{"airport":"Toate aeroporturile","city":"Roma","country_code":"IT","country":"Italia","airport_code":"ROM","city_code":"ROM","sort":27428841,"c2":0,"hidden_code":true},{"airport":"Ciampino","city":"Roma","country_code":"IT","country":"Italia","airport_code":"CIA","city_code":"ROM","sort":25428841,"c2":1,"sub":true},{"airport":"Fiumicino","city":"Roma","country_code":"IT","country":"Italia","airport_code":"FCO","city_code":"ROM","sort":25428841,"c2":2,"sub":true},{"airport":"","city":"Roma","country_code":"AU","country":"Australia","airport_code":"RMA","city_code":"RMA","c2":0,"sort":36969,"hidden_code":true}]
Any help would be very much appreciated !!
【问题讨论】:
-
您可以使用 JSON.parse() 解析 JSON,然后使用 ForEach 循环对其进行迭代。你可以参考这里stackoverflow.com/questions/5289078/…
标签: jquery json ajax autocomplete