jQuery UI AutoComplete崩溃与Ajax& JSON

时间:2012-09-13 22:00:14

标签: ajax json jquery-ui autocomplete

不知道是否重要,但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()...而不是现在,当我输入任何内容时,自动完成功能会下降整个名单和选择一个将值放在框中。我是否正确地认为这是不正确的功能?

1 个答案:

答案 0 :(得分:1)

需要将parseJSON添加到地图中。