繁体   English   中英

JavaScript中的document.write和XML错误

[英]Error with document.write and XML in javascript

"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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM