我有以下 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/