我正在使用ajax并想要访问Success中的Json数组来调用另一个方法。我无法访问Json数组。 empList - 返回JSON ,. 1.首先,我想知道如何获取包含成功数据的数组名称。 2.我想成功调用removeemp从JSON数据中删除一个元素。
$("#emp").autocomplete({
source: function (request, response) {
$.ajax({
url: empList,
type: "POST",
dataType: "json",
data: { "name": request.term },
success: function (data) {
//alert(data);
//this.data.removeemp("EmpName", "Emplisttext.value");
response($.map(data, function (item) {
return {
label: item.EmpName,
value: item.EmpName
};
}));
}
});
},
minLength: 1,
highlight: true,
multiple: true
});
I have used:
Array.Prototype.removeemp = function (name, value) {
var array = $.map(this, function (v, i) {
return v[name] === value ? null : v;
});
this.length = 0; //clear original array
this.push.apply(this, array); //push all elements except one to delete
}