繁体   English   中英

w3schools AJAX示例

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM