我正在开发一个自动完成 jquery 文本框,该文本框与返回对象列表的 API 对话,但我只需要从对象中建议名称列表
$(function() {
$( "#tags" ).autocomplete({
source: "http://localhost:8181/jquery/api/country?term="
});
});
如何在不更改 API 的情况下仅获取脚本中的名称,API 将对象作为 json 返回
我试过这样的事情:
$(function() {
$("#tags").autocomplete(
{
source : function(request, response) {
$.ajax({
url : "http://localhost:8181/jquery/api/state/regex",
dataType : "json",
data : {
term : request.term
},
success : function(data) {
var out = $.parseJSON(data);
response($.each(out, function(i, item) { //ITEM HERE IS UNDEFINED!!!!!
return {
label: item.stateName,
value: item.stateName
};
}));
},
error: function(error) {
alert("hi");
}
});
},
minLength : 1
});
});
但它永远不会进入成功功能