JavaScript 中的 document.write 和 XML 出错

Error with document.write and XML in javascript

本文关键字:XML 出错 write 中的 document JavaScript      更新时间:2023-09-26
"Microsoft JScript runtime error: Permission denied"

我在这一行遇到了这个问题:

_this._xmlHttpRequest.onreadystatechange = Function.emptyMethod;

基本上,我正在做的是尝试遍历XML。一切正常,但是当我调用document.write((的那一刻;它给了我这个问题。

编辑:我基本上是在努力实现这一目标:http://www.w3schools.com/xml/tryit.asp?filename=tryxml_display_table

但是在我的代码中,我没有这样做:

xmlDoc=xmlhttp.responseXML ;

我正在像这样加载我的 XML(来自 WCF Web 服务的 XML(:

xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.loadXML(result.xml);

任何帮助都非常感谢。

编辑:完整代码:

function pageLoad() {
        ClassRegistrationServices.GetClassRegistrationReport(success, failure);
    }
    function success(result) {
        document.getElementById('txtValueContainer').value = result;
        xmlDoc = new ActiveXObject("Microsoft.XMLDom");
        xmlDoc.async = false;
        xmlDoc.loadXML(result.xml);
        var x = xmlDoc.getElementsByTagName("ClassRegistrationReport_Result");
        for (i = 0; i < x.length; i++) {
            testVar = x[i].getElementsByTagName("Class_Name")[0].childNodes[0].nodeValue;
        }
    }

我所知,document#write是一个特定于HTML的方法。您可能应该详细介绍您尝试实现的目标。


链接到 MDN