XML 导入 html 无法从 url 导入
XML import into html doesnt work from url
我想在表中显示XML数据。脚本是:
<script type="text/javascript">
var xhr= window.XMLHttpRequest? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
xhr.onreadystatechange= function() {
if (this.readyState===4 || this.status===200)
populateTable(this.responseXML);
};
xhr.open('GET', 'http://imenicka.cz/xml/menicko.php?hash=fccab45d85b39726611ab433f66263a7&restaurace=430&datum=2013-10-02', true);
xhr.send();
function populateTable(xml) {
var table= document.getElementById('cds');
var cds= xml.getElementsByTagName('MENICKO');
for (var i= 0; i<cds.length; i++) {
var row= table.insertRow(-1);
function getProperty(name) {
var el= cds[i].getElementsByTagName(name)[0];
if (el.firstChild)
return el.firstChild.data;
return ''; // allow empty elements
}
function addCell(value) {
row.insertCell(-1).appendChild(document.createTextNode(value));
}
addCell(getProperty('TEXT'));
addCell(getProperty('CENA'));
}
};
</script>
如果我想从中导入数据,则不起作用
xhr.open('GET', 'http://imenicka.cz/xml/menicko.php?hash=fccab45d85b39726611ab433f66263a7&restaurace=430&datum=2013-10-02', true);
.
但是,如果我从文件夹中获取数据,那么它确实如此。
xhr.open('GET', 'menicka.xml', true);
我对javascript了解不多,所以我无法弄清楚。
来自 http://imenicka.cz/xml/menicko.php?hash=fccab45d85b39726611ab433f66263a7&restaurace=430&datum=2013-10-02
的响应是 text/html
类型,而不是 application/xml
。
这意味着它未被视为 XML 和responseXML
的响应将为空。
可以通过在此处添加警报来测试这一点:
//...
alert(this.responseXML);
populateTable(this.responseXML);
//...
在 JS Fiddle 上查看此演示。
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 使用php或javascript从facebook相册URL中删除多余的部分
- Angular JS IE9 Hashbang url rewriting
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 直接下载文件,而不是从window.open(url)
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何将JSON数据导入我的ejs模板
- 通过js在新选项卡中有条件地打开url
- CKFinder 3为所选文件返回错误的URL
- 将CSV文件从URL导入Node.js
- XML 导入 html 无法从 url 导入
- 角度 2 中的 System.import 始终尝试从 url 导入
- ES6:从URL导入模块
- 附加<p>标记到<李>并将url的第一段导入其中?JQuery
- 使用Javascript,我想从url导入一个XML,然后将其转换为JSON
- 从Web上的图像url自动导入图像到表单
- 我如何从谷歌日历导入URL到谷歌表格使用Appscript
- Browserify从URL导入不起作用
- 如何使用webpack导入静态url
- 导入带有 Ajax 或 Jsonp 的 URL,而不带 iframe