如果这是一个非常基本的问题,我很抱歉,但我真的被困在这里,而且我没有太多时间。 所以我创建了一个包含数据的xml文件,并希望使用javascript在html中显示它,但我得到的只是一个空白页面。这是我的xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<text>
<content> a random text </content>
</text>
那是我的html文件 XML
<script>
document.write("begin");
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","text.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
var x=xmlDoc.getElementsByTagName("text");
document.write(x[0].getElementsByTagName("content") [0].childNodes[0].nodeValue);
</script>
</body>
</html>
也许它使用httpRequest所以它需要一个服务器,但我尝试了apache但它没有用。
编辑:我在chrome中打开了控制台,它说错误在行xmlhttp.send();
中,错误显示“只有协议方案支持交叉源请求:http,数据,chrome,chrome-extension,https ,chrome-extension-resource。“
编辑:它适用于mozilla,但不适用于chrome
答案 0 :(得分:1)
打开浏览器的开发者工具。转到控制台。查看错误消息。
您永远不会定义document.write(x[i]
,因此您会在import Foundation
class Search {
var firstName: String
var lastName: String
var dob: String
init(firstName: String, lastName: String, dob: String)
{
self.firstName = firstName
self.lastName = lastName
self.dob = dob
}
}