https和http页面之间的跨域问题。 Ajax调用失败

时间:2012-05-21 12:58:26

标签: ajax jquery-mobile cross-domain

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

2 个答案:

答案 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

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

相关问题