Facebookアプリを開発しています。URLの配列を反復処理し、いいねを含む必要があるdivに追加しているため、URLのいいねを取得しようとしています。これは私のajaxリクエストです:
$.ajax({
type: "GET",
cache: false,
url: 'https://graph.facebook.com/?id='+videoUrl,
dataType : "json",
async: false,
header: "application/json",
success: function(data) {
if(data.shares == null) {
likeCount = 0;
} else {
likeCount = data.shares;
}
}
});
これは、Chrome、Firefox、Safari で問題なく動作します。どのIEでも動作しません。キャッシングの問題だと思いました。リクエストに cache: false を追加したことに注意してください。JSONP を試してみましたが、いいねを取得しましたが、リクエストの外ではアクセスできません。私もこれを私のphpに追加しようとしました:
header("Cache-Control: post-check=0, pre-check=0", false);
それでもうまくいきません。私を助けてください!