jquery自动填充无效' in'操作数

时间:2014-04-03 04:43:10

标签: jquery autocomplete

在试图让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
        }
    }))
}

感谢大家的帮助。

1 个答案:

答案 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;
}

Live Demo