0

我开发了 facebook 应用程序,它默认为 http。我的管理员为 https 获取了 ssl 证书,他在 iis 7.0 上完成了他的工作。现在浏览我的 facebook 应用程序,它在 http 模式下工作。但它在 https 中无法正常工作。我通过 js 调用来自 ajax 的响应,响应没有将 ajax 发送到我的应用程序。我将路径写为“http://”,如何调用“https”。

我的应用程序将在 http 和 https中运行。

请给我你的价值的话。提前致谢。

4

1 回答 1

1

我通过 js 调用来自 ajax 的响应,响应没有将 ajax 发送到我的应用程序

对于(正常)AJAX 请求,域、协议和端口必须与页面相匹配——这称为同源策略。如果您的页面是通过 HTTPS 调用的,则您无法向您的域的 HTTP 版本发出 AJAX 请求。

我将路径写为“http://”,如何调用“https”。

完全不指定协议,浏览器自己判断是用http://还是https://

如果你不能只使用相对路径,那么给出一个没有协议的绝对路径——也就是说,//example.com/foo/bar.php而不是http://example.com/foo/bar.php(显然替换为你自己的域)。

于 2012-06-02T15:45:17.620 回答