私は非常に基本的なFacebookアプリケーションを作成していますが、クロスドメインAJAXリクエスト(jQueryを使用)に関する問題が発生しています。HTTP 200でのクロスドメインAJAXリクエストエラー
私はAJAX経由で呼び出しているcURLを介してグラフにリクエストを行うためにプロキシページを作成しました。私はブラウザのページにアクセスして正しい出力を見ることができますが、常にページをリクエストするとjQueryはエラーハンドラのコールバックを起動します。
だから私は二つのファイルがあります:cURLの要求
<?php
//Do some cURL requests, manipulate some data
//return it as JSON
print json_encode($data);
?>
Firebugのショーでコールを点検このAJAX呼び出し
$.getJSON("http://myDomain.com/proxy.php?get=stuff",
function(JSON)
{
alert("success");
})
.error(function(err)
{
alert("err");
});
が含まれているFacebookのキャンバスを、行い
プロキシを、 HTTPコード200 OK
を返しますが、エラーハンドラは常に発生し、内容は返されません。 Content-Type: application/json
を設定しても、を設定しなくても、これが発生します。
私はAJAXを使用する前にJSONを返すAPIをPHPで書いていますが、このような問題はありませんでした。
エラーハンドラを常にトリガするリクエストが発生する原因は何ですか?
素晴らしい!ありがとう、それはそれをやったようです。 – AndyBursh