0

我有一个网站说 xyz.com。我想从 say(http://pqr.xyz.com) 到https://abc.xyz.com进行 ajax 调用。但由于跨域问题,调用无法执行。有什么方法可以克服这个问题。xan 我如何通过 https 访问该页面。

4

2 回答 2

0

使用服务器端代理或 JSON

http://devlog.info/2010/03/10/cross-domain-ajax

于 2012-05-21T13:04:02.717 回答
0

如果要进行跨域调用,则需要使用JSONP

这意味着您可以更改服务器代码,以便标头显示此跨域调用已授权。根据您的服务器语言,您必须执行以下操作:

w.Header().Set("Access-Control-Allow-Origin", "*")
w.Header().Set("Access-Control-Request-Method", "GET")
w.Header().Set("content-type", "application/x-javascript") // this one of course for json calls

使用 JSONP 而不是 JSON 也意味着您将 JSON 包含在函数调用中,例如

acceptServerAnswer({'thisis':'myjson'])
于 2012-05-21T13:00:56.697 回答