0

我对 JQuery 1.6.2 和 POST 到同一服务器上的页面有一个奇怪的问题。

错误:

POST https://[phpfile].php 500 (Internal Server Error) jquery-1.6.2.min.js:18
send jquery-1.6.2.min.js:18
f.extend.ajax jquery-1.6.2.min.js:18
f.(anonymous function) jquery-1.6.2.min.js:18
populateList main.js:1112
(anonymous function) main.js:211
e.resolveWith jquery-1.6.2.min.js:16
w jquery-1.6.2.min.js:18
send.d

情况:

这是一个 Facebook 应用程序,可以做一些常见的事情(注意,昨天之前的每个版本都可以,关于受影响的文件,没有任何代码更改)。当应用程序加载时,它将根据用户请求朋友和礼物的列表。

起初 JQuery 在直接链接到 Google 的 api 页面时会导致错误,因此将 JQuery 文件移动到本地文件夹。现在,当我们尝试在代码中的任何位置使用 POST 时,我们会收到此错误。

有人可以阐明一下吗?

注意:因为报错是500,我一开始以为可能是php脚本有问题。所以脚本被验证是完整的,我们直接对脚本进行了示例 POST 消息,没有失败。

4

1 回答 1

3

AJAX 请求受制于几个旨在帮助安全的规则。

要向您的https页面发出 AJAX 请求,AJAX 所在的页面也必须通过https.

标准 AJAX 请求的协议 (http/https) 和域(包括子域)必须相同。

于 2013-01-30T22:43:31.800 回答