JavaScript函数在IE中工作,但在Firefox中不工作

JavaScript函数在IE中工作,但在Firefox中不工作,javascript,html,ajax,internet-explorer,firefox,Javascript,Html,Ajax,Internet Explorer,Firefox,我们在一个主要的.js文件中有一个JavaScript/AJAX调用,它在IE 9中运行良好,但在Firefox 24.6中就失效了。该函数用于从指定区域加载各种文件夹并在页面上显示它们。下面是代码的样子: folders.load({ url: url, callback: function(records, operation, success) { LINE 732 --> if (records.length

我们在一个主要的.js文件中有一个JavaScript/AJAX调用,它在IE 9中运行良好,但在Firefox 24.6中就失效了。该函数用于从指定区域加载各种文件夹并在页面上显示它们。下面是代码的样子:

   folders.load({
            url: url,
            callback: function(records, operation, success) {   
 LINE 732   -->     if (records.length == 0) {
                        store.tree.root.set("text", "No Documents Available");               
                    }
                    for (var i = 0; i < records.length; i++) {
                        buildNode(records[i]);
                    }
                    buildDocumentGrid();
                    store.sort();
                    treePanel.openDirectory(new queryString().get("directory", null));
            }
          });
记录没有理由为空,但当添加断点时,它实际上为空。在IE中使用完全相同的url会给我们带来成功。是否有某种IE选择完全忽略的规则会导致Firefox出现问题?该错误不会出现在IEs控制台中,只会出现在Firefox中

我的问题是为什么这个错误发生在IE中而不是FF中?这是相同的代码,if records.length==0{用于处理空结果。以下是控制台的错误输出:

TypeError: records is null
http://www.example.com/public/site/js/committee-docs.js
Line 732
TypeError: records is null     committee-docs.js (line 732)
"NetworkError: 403 Forbidden - http://www.example.com/public/data/load/rt_zonal.jsp"
rt_zonal.jsp

"NetworkError: 403 Forbidden - http://www.example.com/public/data/lbmp/rt_zonal.jsp"
rt_zonal.jsp

"NetworkError: 404 Not Found - http://www.example.com/_vti_bin/MetaDataDoc/MetaDoc.svc/getfolders/?folder=%2Fsecure%2Fwebdocs%2Fmarkets_operations%2Fcommittees%2Foc%2Fmeeting_materials&_dc=1408707654820&page=1&start=0&limit=25"
?folde...imit=25

TypeError: records is null
if (records.length == 0) {
"NetworkError: 404 Not Found - http://server:10190/crossdomain.xml"

打开Firebug或浏览器内调试器,并在该行上放置断点。调试器的“监视”选项卡中记录变量的值是多少?如果记录===null,则根据您发布的代码,它将在此行失败:对于var i=0;i