我正在开发一个自动完成的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
});
});
但它永远不会进入成功功能