Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE10和11中的HierarchyRequestError,但不是Chrome或IE9_Javascript_Xml_Internet Explorer 10_Internet Explorer 11 - Fatal编程技术网

Javascript IE10和11中的HierarchyRequestError,但不是Chrome或IE9

Javascript IE10和11中的HierarchyRequestError,但不是Chrome或IE9,javascript,xml,internet-explorer-10,internet-explorer-11,Javascript,Xml,Internet Explorer 10,Internet Explorer 11,我有以下资料: function getSelectedRowXML(grid) { var selectedIndex = grid.selection.getSelected()[0]; // Initialise DOM var xmlDoc = dojox.xml.parser.parse("<claim></claim>"); var root = xmlDoc.getElementsByTagName("claim")[0]

我有以下资料:

function getSelectedRowXML(grid)
{
    var selectedIndex = grid.selection.getSelected()[0];

    // Initialise DOM
    var xmlDoc = dojox.xml.parser.parse("<claim></claim>");

    var root = xmlDoc.getElementsByTagName("claim")[0];

    // Get DOM for the selected row.
    var rowNode = getRowDOMByIndex(grid, selectedIndex);

    root.appendChild(rowNode);

    return dojox.xml.parser.innerXML(xmlDoc);
}

function getRowDOMByIndex(grid, selectedIndex) {
    var xmlDoc = dojox.xml.parser.parse();
    var rowXMLNode = xmlDoc.createElement(grid.xpath);

    // loop round all columns
    for ( var count = 0; count < grid.model.getColCount(); count++) {
    var tagName = grid.structure[0]["rows"][0][count]["headerName"];

    // Create node for data
    var innerXMLNode = xmlDoc.createElement(tagName);

    // Get node value
    var nodeValue = grid.model.data[selectedIndex][count];

        // if it's a date then format it like yyyy-mm-dd
        if (grid.structure[0]["rows"][0][count]["type"] === "Date") {
            var dateParts = nodeValue.split("/");
            nodeValue = (dateParts[2] + "-" + dateParts[0] + "-" + dateParts[1]);
        }
        // Set the value on the newly created node.
        setTextValue(innerXMLNode, nodeValue);
        // Add details to DOM
        rowXMLNode.appendChild(innerXMLNode);
    }

    return rowXMLNode;
}

你好像很忙,但我没有时间详细说明。希望这有帮助。您正在尝试将节点从一个文档移动到另一个文档中。尝试
importNode
。不确定我是否正确使用了importNode,如果我执行xmlDoc.importNode(rowNode),它似乎不会向文档添加任何内容
<incident></incident> 
<m-incident-priors-list>
  <m-priors-creation-datetime>2014-10-10 11:33:49.613</m-priors-creation-datetime>
  // plus 4 extra...
</m-incident-priors-list>
xmlDocument= new ActiveXObject("Microsoft.XMLDOM");
xmlDocument.async=false;
xmlDocument.loadXML(xmlString);