小编典典

在另一个域/服务器上请求内容

ajax

我正在尝试请求位于另一个域/服务器上的数据,但是在尝试发送请求时出现异常。

var request = new XMLHttpRequest();
request.open("GET", "http://www.w3schools.com/ajax/cd_catalog.xml", false);
request.send();

错误:

未捕获的异常:[异常…“组件返回的故障代码:0x80004005(NS_ERROR_FAILURE)” nsresult:“
0x80004005(NS_ERROR_FAILURE)”

这是请求不在同一域/服务器上的内容的正确方法吗?还是有其他方法可以做到这一点?

我正在firefox 8.0中对此进行测试,但是我想要一个适用于所有主要现代浏览器的解决方案。


阅读 194

收藏
2020-07-26

共1个答案

小编典典

您不能直接从另一个域检索内容。您可以通过为您完成任务的服务器(代理)或使用JSONP之类的内容来检索内容。检查此维基百科页面

有关该主题的更多信息,此页面可能很有趣

2020-07-26