为什么Firefox中的XMLHttpRequest突然停止工作以及如何解决?

时间:2019-07-15 08:04:27

标签: javascript html xml

我为我们的组织制作了一个简单的脱机html项目,该项目与保管箱同步。它从同一目录读取xml文件。它已经工作了多年,然后突然停止工作并提示“ NetworkError:发生网络错误。\ n \ ncompany.xml”。有人可以告诉我Firefox发生了什么,如果可能,如何解决?预先感谢。

function XMLDataSetLoad(xmlFilename, customField) {
    var objHTTP = new XMLHttpRequest();
    objHTTP.open("GET", xmlFilename, false);
    try {
        objHTTP.send();
    } catch (err) {
        alert(err + "\n\n" + xmlFilename);
    }
    var xmlDocument = objHTTP.responseXML;
    var rowElement = "Row";
    if (TextValidate(customField) != "") {
        rowElement = customField;
    }
    if (customField == undefined) {
        return xmlDocument;
    } else {
        return xmlDocument.getElementsByTagName(rowElement);
    }
}
<?xml version="1.0"?>
<?xml version="1.0"?>
<Data>
    <Update>
        <DateTime>07/15/2019 1:51:51 PM</DateTime>
    </Update>
    <Row>
        <SystemName>Company1</SystemName>
        <CompanyName>Company One</CompanyName>
        <DivisionName>Address 1</DivisionName>
    </Row>
    <Row>
        <SystemName>Company2</SystemName>
        <CompanyName>Company Two</CompanyName>
        <DivisionName>Address 2</DivisionName>
    </Row>
</Data>

我希望它作为xml对象返回,我可以解析并在html主体的表标记中列出,相反,它只是提示“ NetworkError ...”。

0 个答案:

没有答案