2

是否可以检查 JS 中是否可以访问不同域上的 URL?Ajax 调用工作正常,但前提是资源在同一个域中。

例如

http://placehold.it/150.png => 可以访问

http://blabla.blabla => 无法访问

4

2 回答 2

1

不可以。您不能通过 AJAX/Javascript 执行此操作,因为它会违反跨域策略。除非目标域:

  • 显式声明一个Access-Control-Allow-Origin标头。
  • 实现 JSONp

您将需要一个服务器端代理。

于 2013-11-08T13:12:27.863 回答
0

只要服务器实现JSONP,它就可以在不同的域上工作,显然您的服务器 Web 服务也应该返回 JSON。或者您将不得不使用代理来发出您的跨域请求。

如果您使用的是 php,我建议您查看Simple PHP Proxy如果您使用的是 Python,请查看Proxypy

于 2013-11-08T13:19:58.377 回答