以下AJAX代码似乎在IE中运行良好,但在Firefox中运行不正常。我想问题出在函数getElementsByTagName()
中。我不知道如何解决这个问题。
AJAX代码:http://docs.google.com/View?id=dfv8mm9q_28ff5qrwht
此致
与Ashish。
答案 0 :(得分:2)
没有测试,我认为问题是innerHTML。尝试:
function disp(msgXML)
{
var messsage = msgXML.getElementsByTagName("name")[0].textContent;
document.getElementById("message").textContent = messsage;
}
编辑:正如汤姆所说,你所做的innerHTML会起作用。这是.text无效。尽管如此,应尽可能避免使用innerHTML。
答案 1 :(得分:0)
work.js中的var req = newXMLHttpRequest();
不应该是var req = new newXMLHttpRequest();
吗?
您应该将var messsage = msgXML.getElementsByTagName("name")[0].text;
更改为var messsage = msgXML.getElementsByTagName("name")[0];
。我不认为文本节点具有innerHTML属性。