jQuery自动完成在页面加载时无法在IE中工作

时间:2013-04-26 19:27:47

标签: jquery ajax

我看了看,但没找到任何东西。我有一个自动完成在FF中工作,但不在IE中。寻找尾随逗号和一切。

页面加载时IE中的错误:

  

无法获取属性“length”的值:object为null或undefined   jquery.js.php,第723行第4期

代码:

$.ajax({  
    url: "lender-options.php",  
    dataType: "json"

}).done(function (source) {
    var lenders = $.map(source, function (value, key) { 
        return { 
            value: value, 
            data: key 
        }; 
    });

    $('#query').autocomplete({
        lookup: lenders,    
        width:400,
        appendTo: '#suggestions-container'
    });
});

2 个答案:

答案 0 :(得分:0)

当ajax调用返回空集时?它发送正确的标题吗?我不知道,只是阅读我在这里找到的内容:http://forum.jquery.com/topic/jquery-ui-autocomplete-problems-on-ie-6-and-ie-7

答案 1 :(得分:0)

问题实际上是标题。在查看其工作的标题信息后,它显示为plain / txt。改变标题是有效的。