我不知道为什么在成功调用 ajax 后结果数组为空。我肯定是从添加到数组中的源 url 取回数据,但返回结果语句中的结果为空。
谢谢你的帮助。
function locationSearch(loc) {
var result = [];
$.ajax({
data: 'q=description:' + loc + '*&wt=json&json.wrf=?&fl=*',
url: 'http://deviis:8080/Locations/select/',
aSync: false,
success: function (data) {
result.push({ value: "Any", data: "*" });
$.each(data.response.docs, function (i, item) {
result.push({ value: item.description, data: item.id });
});
}
});
return result;
}