我有一个网站说xyz.com。我想从说(http://pqr.xyz.com)到https://abc.xyz.com进行ajax调用。但由于跨域问题,调用无法执行。有没有办法克服这个问题。 xan如何通过https访问该页面。
答案 0 :(得分: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'])
答案 1 :(得分:0)
使用服务器端代理或JSON