w3schools AJAX的例子

时间:2009-11-23 21:28:13

标签: javascript ajax

在我的机器上运行此示例需要做什么?

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>

认为这会使它发挥作用,但它似乎没有帮助。有什么建议吗?

4 个答案:

答案 0 :(得分:3)

只需将完整的网址放入浏览器窗口即可让浏览器获取,然后在本地复制/粘贴并保存。由于同源策略(安全功能),Javascript不会从其提供的域外获取内容(没有相当多的额外工作)。

答案 1 :(得分:1)

你不能使用AJAX跨域。您应该将XML文件移动到存储站点文件的同一服务器上并以此方式调用它。

答案 2 :(得分:1)

答案 3 :(得分:0)

您需要在执行AJAX的函数中使用以下代码:

  try {
    netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesRead");   
  } catch (e) {
    alert("error");
  }

这仅适用于Firefox!还有其他选项可以传递给enablePrivilege,这可能很有用。