无法使用javascript获取XML来加载内容
Can't get XML to load contents with javascript
我一直在尝试使用javascript将XLM文档加载到html文件中。请注意,我没有尝试从XML文件加载所有信息,而只是加载其中的一些信息(我认为这应该无关紧要)。
这是我的HTML代码:<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title> Stillinger </title>
<style>
table, th, td {
border: 1px solid black;
border-collapse:collapse;
}
th, td {
padding: 5px;
}
</style>
</head>
<body>
<button type="button" onclick="loadXMLDoc()">Get available jobs</button>
<br><br>
<table id="stillinger"> </table>
<script>
function loadXMLDoc() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
xmlhttp.open("GET", "Lab06.xml", true);
xmlhttp.send();
}
function myFunction(xml) {
var i;
var xmlDoc = xml.responseXML;
var table ="<tr><th>stilling</th><th>arbeidssted</th></tr>";
var x = xmlDoc.getElementsByTagName("job1");
for (i = 0; i <x.length; i++) {
table += "<tr><td>" +
x[i].getElementsByTagName("STILLING") [0].childNodes [0].nodeValue + "</td><td>" +
x[i].getElementsByTagName("ARBEIDSSTED") [0].childNodes [0].nodeValue + "</td></tr>";
}
document.getElementById("stillinger").innerHTML = table;
}
</script>
</body>
</html>
这是我的XML代码:
<?xml version="1.0" encoding="UTF-8"?>
<jobber_sentrum>
<job1>
<stilling>Systemadministrator ved dokumentsenteret</stilling>
<arbeidssted> 5004 Bergen </arbeidssted>
<arbeidsgiver> Fiskeridirektoratet </arbeidsgiver>
<dato_registrert> 10.08.2016 </dato_registrert>
<dato_søknadsfrist> 29.09.2016 </dato_søknadsfrist>
</job>
<job2>
<stilling>Dataforvalter/analytiker</stilling>
<arbeidssted> 5015 Bergen </arbeidssted>
<arbeidsgiver> Folkehelseinstituttet </arbeidsgiver>
<dato_registrert> 07.08.2016 </dato_registrert>
<dato_søknadsfrist> 30.09.2016</dato_søknadsfrist>
</job>
<job3>
<stilling> Stipendiat i rettvitskap</stilling>
<arbeidssted> 5045 Bergen </arbeidssted>
<arbeidsgiver> Norges Handelshøyskole </arbeidsgiver>
<dato_registrert> 15.09.2016 </dato_registrert>
<dato_søknadsfrist> 13.10.2016 </dato_søknadsfrist>
</job>
<job>
<stilling> Soussjef/assisterende kjøkkensjef</stilling>
<arbeidssted> Cafe Opera</arbeidssted>
<arbeidsgiver> Cafe Opera AS </arbeidsgiver>
<dato_registrert> 12.09.2016 </dato_registrert>
<dato_søknadsfrist> 21.10.2016 </dato_søknadsfrist>
</job>
</jobber_sentrum>
有人看到错误是什么吗?
var xml = "<rss version='2.0'><channel><title>RSSTitle</title</channel></rss>",
xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$title = $xml.find( "title" );
console.log($title.text()); // it will print RSSTitle
使用xml解析器并从xml响应中找到特定的标签并使用它
相关文章:
- 加载XML并获取标记.从php更改为javascript
- 无法在 jsTree 中通过 HTTP 加载 XML 文件
- 任何人都可以帮助我如何在客户端加载XML,该XML在服务器上,我需要对文件进行更改
- 通过Java加载XML并制作HTML DOM的一部分
- Jquery onclick事件加载XML的特定节点
- 无法使用JavaScript在网页上加载XML文档
- 使用javascript在目录中加载xml文件
- 如何加载 XML 格式的地图
- 无法使用 jQuery 从外部文件加载 XML
- Jquery - 根据下拉菜单选择加载 XML 文件
- 如何在javascript中从浏览器加载xml数据
- jQuery 重新加载 xml 文档需要关闭浏览器
- 加载 XML 和 JS 以严格顺序处理它
- WWAHost 不加载 XML DOM 文档 6.0
- JQuery 没有从成功加载 xml
- 谷歌地图预加载XML
- 使用AJAX加载XML,但没有显示结果
- 使用javascript加载xml文件
- 如何从另一个域加载xml数据
- 加载xml对象时出现意外的标记ILLEGAL