使用javascript读取xml.aspx文件

时间:2017-09-15 13:50:31

标签: javascript html asp.net xml

在firefox中使用F12,为html:16显示“NS_ERROR_FAILURE:”(xml.send();)

根据开源网站https://data.gov.hk/en-data/dataset/clp-team1-electric-vehicle-charging-location/resource/c9dc4e0f-c618-445b-9c00-7f3d952b1e8a,它说 HTTPS请求方法:GET 可以使用。为何显示错误?谢谢!

<html>
<head>
<title>Reading XML file</title>
</head>

<body>
<h1>XML file</h1>
<button onclick="myFunction()">Try it</button>

<script>
function myFunction() {
    alert("I am an alert box!");
    var xml = new XMLHttpRequest();
    xml.open('GET','https://opendata.clp.com.hk/GetChargingSectionXML.aspx?lang=en',false);
    xml.send();
    var xmlData = xml.responseText;
    document.write(xmlData);
}

1 个答案:

答案 0 :(得分:0)

这是同源政策问题;您不能使用XmlHttpRequest来获取URL,除非它是从相同的域/端口/协议提供的,或者您使用(并且目标接受)跨源请求。

其他详细信息:Same origin Policy and CORS (Cross-origin resource sharing)