Firefox 3.6 中的 JavaScript 错误

标签 javascript firefox xmlhttprequest

我有以下 JavaScript 代码:

 var xmlHttpReq = getXmlHttpObject();
    xmlHttpReq.onreadystatechange=function(){
        if (xmlHttpReq.readyState == 4) {
            var res =xmlHttpReq.response;     
            var result = res.split(',');           
            if (document.getElementById("shoppingCardAjax")!=null){      
            document.getElementById("shoppingCardAjax").innerHTML = overAllPayment + result[1];
            }
    }

在 Chrome 上,这段代码可以完美运行,但在 Mozilla 3.6 上,我收到错误:

res is undefined
var result = res.split(','); 
为什么?有什么区别?

最佳答案

xmlHttpRequest.response 应该是 xmlHttpRequest.responseText

PS:为什么不使用像 jQuery 这样的好库,而不是手动执行所有 XHR 操作?

关于Firefox 3.6 中的 JavaScript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6249978/

相关文章:

对未定义属性的 javascript 引用

javascript - XHR性能

vba - Vba 中的 Http Post

javascript - Chrome 中的渲染故障

javascript - 为什么我在 Firefox 中找不到错误来源

javascript - 隐藏在 jquery 数据表中的服务器端处理中无法正常工作的列

javascript - HTML Canvas 意外改变颜色

javascript - Chrome 中的 "Origin null is not allowed by Access-Control-Allow-Origin"。为什么?

javascript - jQuery slideDown 和 slideUp - 如何在页面更改时保持声明

javascript - 跟踪文件