[英]w3schools AJAX example
要使此示例在计算机上运行,我需要做些什么?
http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_httprequest_js (页面不再可用)
我希望访问w3schools上托管的XML文件(而不是将其移到我的机器上),但要在我的机器上运行HTML和Javascript代码。 我尝试将第三行更改为最后一行:
<button onclick="loadXMLDoc('note.xml')">Get XML</button>
至:
<button onclick="loadXMLDoc('http://www.w3schools.com/ajax/note.xml')">Get XML</button>
认为这会使它起作用,但似乎无济于事。 有什么建议么?
只需将完整的URL放入您的浏览器窗口中,即可让浏览器获取它,然后复制/粘贴并保存在本地。 由于Same Origin策略(一项安全功能),因此Javascript不会从其服务的域之外获取内容(无需进行大量额外工作)。
您无法使用AJAX进行跨域访问。 您应该将XML文件移动到与存储站点文件的服务器相同的服务器上,并以这种方式进行调用。
您需要在执行AJAX的函数中使用以下代码:
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesRead");
} catch (e) {
alert("error");
}
这仅适用于Firefox! 可以将其他选项传递给enablePrivilege可能会有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.