我正在尝试从我的js文件进行跨域请求。

首先,我尝试使用JSONP,但是我的目标域URL不支持它。它返回普通的JSON对象。

我是授权人访问我的目标域URL。但我无法按照JSONP响应进行修改。

那么我如何从目标域URL获取JSON响应呢?

最佳答案

如果不修改服务器端,您将无能为力。一般政策是不允许跨域请求。

不过,有几件事值得一提:


尝试更改服务器端,使其支持JSONP。
如果HTTP响应包含Access-Control-Allow-Origin标头,则可以使用普通的AJAX与之通信。仅现代浏览器支持此功能。 Check this out有关更多信息。
您可以使用Flash和/或WebSockets进行跨域请求。但是服务器确实必须支持它们。

关于javascript - 带有JSON响应的跨域请求,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19652005/

10-09 17:05