2
外部サーバーからのリソースにアクセスするためにAJAX呼び出しを使用しています。しかし、サーバーは私を別の場所にリダイレクトし、何も返さない。私はその場所のURLを取得したい....サーバー側からリダイレクトを停止する方法
JSフィドルのExampl .... http://jsfiddle.net/5KtVE/2/
外部サーバーからのリソースにアクセスするためにAJAX呼び出しを使用しています。しかし、サーバーは私を別の場所にリダイレクトし、何も返さない。私はその場所のURLを取得したい....サーバー側からリダイレクトを停止する方法
JSフィドルのExampl .... http://jsfiddle.net/5KtVE/2/
これはあなたがjsonp
にdataType
オプションを設定する必要がクロスドメインリクエストであるように、これは動作するはずです:
$.ajax({
url: 'https://graph.facebook.com/mahernazeer/picture',
dataType: 'jsonp',
success: function(imageUrl) {
console.log(imageUrl); // https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/274173_100002201391414_6210108_q.jpg
}
});
:) thnx。できます.. –
は、IFRAMEの "はdocument.location" を取得し、その後、 "window.onload" イベントをキャッチし、1つのIFRAME内のコードを置きます。本当の良い解決策ではありませんが、うまくいくでしょう! – jondinham
IFRAMEのonloadイベントをキャプチャする方法[http://jsfiddle.net/5KtVE/2/](http://jsfiddle.net/5KtVE/2/) –
IFRAMEは 'ウィンドウ'オブジェクトと同じですが、これを見て:http://www.w3schools.com/jsref/event_onload.asp – jondinham