2013-04-26 71 views
1

我看了看,并没有发现任何东西。我有一个自动完成的工作在FF但不是在IE中。看着尾随的逗号和一切。jQuery的自动完成功能不能在IE浏览器中加载页面

错误IE在页面加载:

无法获取属性 '长度' 的值:对象为空或未定义 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' 
    }); 
}); 
+0

什么是'lookup'属性?这是jQueryUI的自动完成小部件? – 2013-04-26 19:46:26

+0

对于没有澄清的问题没有抱歉。这是https://github.com/devbridge/jQuery-Autocomplete插件。除了IE以外,它的功能非常好,速度很快。 – echoBr00tal 2013-04-26 19:51:57

+0

我认为问题在于:VAR贷款= $ .MAP(源,函数(值,键){ 返回{ 值:值, 数据:关键 }; }); – echoBr00tal 2013-04-26 19:53:15

回答

0

问题实际上是标题。查看标题信息后,它显示为纯文本/ txt。更改头文件工作。