2012-05-11 29 views
2

外部サーバーからのリソースにアクセスするためにAJAX呼び出しを使用しています。しかし、サーバーは私を別の場所にリダイレクトし、何も返さない。私はその場所のURLを取得したい....サーバー側からリダイレクトを停止する方法

JSフィドルのExampl .... http://jsfiddle.net/5KtVE/2/

+1

は、IFRAMEの "はdocument.location" を取得し、その後、 "window.onload" イベントをキャッチし、1つのIFRAME内のコードを置きます。本当の良い解決策ではありませんが、うまくいくでしょう! – jondinham

+0

IFRAMEのonloadイベントをキャプチャする方法[http://jsfiddle.net/5KtVE/2/](http://jsfiddle.net/5KtVE/2/) –

+0

IFRAMEは 'ウィンドウ'オブジェクトと同じですが、これを見て:http://www.w3schools.com/jsref/event_onload.asp – jondinham

答えて

2

これはあなたがjsonpdataTypeオプションを設定する必要がクロスドメインリクエストであるように、これは動作するはずです:

$.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 
    } 
}); 

http://jsfiddle.net/5KtVE/3/

+0

:) thnx。できます.. –

関連する問題