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 要求は、セキュリティを支援するためのいくつかの規則に従います。

ページにAJAX リクエストを行うには、AJAXhttpsが存在するページも 経由で提供する必要がありますhttps

標準の AJAX リクエストでは、プロトコル (http/https) とドメイン (サブドメインを含む) が同じである必要があります。

于 2013-01-30T22:43:31.800 に答える