在试图让jquery自动完成工作几个小时后,我放弃了白旗。我需要帮助。有一次我得到了结果,但他们没有按照我需要的方式进行格式化。我从一个简单的字符串函数切换到List<>到了c#JavaScriptSerializer,当我开始收到无效的' in'操作数错误。所以我从jquery 1.11下移到1.8并且超过了那个错误。但现在我似乎无法从响应中提取正确的值...未定义。如果我提醒(data.d),我确实收回了json数据,并且确实使用http://jsonlint.com验证了它。
有人......请帮助我!
更新
我通过首先解析json来实现它:
success: function(data) {
var d = jQuery.parseJSON(data.d);
response($.map(d, function (item) {
return {
id: item.Id,
name: item.Name
}
}))
}
感谢大家的帮助。
答案 0 :(得分:0)
尝试更改ui.item.name
代替ui.item.Name
Id
的{{1}},
select: function (event, ui) {
alert('you have selected ' + ui.item.name + ' Id: ' + ui.item.id);
return false;
}