不知道是否重要,但msg.d大约有300行。当我发出警告msg.d时,我得到了格式正确的Json数据。
$("#supplierSelect").autocomplete({
source: function( request, response ) {
$.ajax({
type: "POST",
url: "SupplierAdmin.aspx/PopulateSupplierSelectDropDownList",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
response( $.map( msg.d, function( item ) {
return {
label: item.title,
value: item.turninId
}
}));
}
});
}
}).fadeIn();
如果你能告诉我如何在成功时才淡出,那么非常感谢。
编辑:“格式正确的Json数据”实际上在标签和值周围有引号,并且切换了排序。现在检查是否有所作为。对不完整的信息感到抱歉。
Edit2:我选择了回复($($。parseJSON(msg.d))。map(function()...而不是现在,当我输入任何内容时,自动完成功能会下降整个名单和选择一个将值放在框中。我是否正确地认为这是不正确的功能?
答案 0 :(得分:1)
需要将parseJSON添加到地图中。