Ajax代码在Firefox中不起作用

时间:2009-06-22 07:48:21

标签: ajax

以下AJAX代码似乎在IE中运行良好,但在Firefox中运行不正常。我想问题出在函数getElementsByTagName()中。我不知道如何解决这个问题。

AJAX代码:http://docs.google.com/View?id=dfv8mm9q_28ff5qrwht

此致

与Ashish。

2 个答案:

答案 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属性。