2012-01-13 17 views
2

私は次のコードを試しましたが、AJAXコールは応答を得ません。 なぜ私は失敗しているのか教えてくださいAJAXコール。jquery ajax他のドメインのURLから応答を取得しています

$.ajax({ 
    type: "GET", 
    dataType:"html", 
    url: "http://www.example.com", 
      //url = any url other than the same domain 
    success: function(response,status){ 
     alert(status); 
     //$("#search_text").val(""); 
     //$("#search_results").html(msg); 
     //setTimeout('refresh()',2000); 

     //alert($("#sw_hdr")); 

    } 
}); 

答えて

4

ドメイン間で通信するためにAJAXを使用することはできません。さて、jQueryのAjax関数ではできません。 http://en.wikipedia.org/wiki/Cross-site_scripting

+0

uが@joe_coolishありがとう、偉大な答えは、私の疑問は –

0

あなたはまだJSONPを使用することができます:リモートページが、この形式をサポートしなければならないことをlink 注意詳しくはこちら

参照のためのリンクがあるためXSS攻撃を検索します。

+0

JSONはまた、私は何を意味することは、対応するサーバは要求された機能JSONP技術がある他のドメイン –

+0

からAJAXの応答を取得しませんクリアされる(例えば、GoogleのAPIと同様に)データはスクリプトタグを介して送信されます。これらのクロスドメイン要求が可能です。戻りコードはコールバックを呼び出し(これは前に送信しなければなりません)、要求されたデータを次のように送信します: 'yourcallback({data1:1111});' – zaphod1984

+0

ok ok ..ありがとうございます.. –

関連する問題