2011-08-04 4 views
1

下記のコードでjqueryを使用して簡単なhtmlリクエストを実行しようとしています。jqueryを使用した単純なクロスドメインhtml要求ですか?プラグインを使用しようとしています

$.get('http://externalsite.com/status.html', function(data) { 

if (data == 1) { 
//do something 
} 

else { 
//do something else 
} 

}); 

私はhttp://james.padolsey.com/javascript/cross-domain-requests-with-jquery/ で見つけクロスドメインリクエストプラグインを使用していると私は私のhtmlファイルへの.jsスクリプトを追加しましたが、次は何?この例では、#containerとgoogleからの読み込みを使用していますが、htmlリクエストでは何をするのか分かりません。それはどんな.get要求でも動作すると言いますが、私はそれをやる方法を知らないだけです。ご協力いただきありがとうございます。

答えて

-1

あなたは何でもできます。

この例では、 id="container"でHTML要素に http://google.comの内容を置く: .load().get() のためのjQueryのドキュメントを読む

$('#container').load('http://google.com'); 

これは同じことを行いますが、あなたの例のサイトで:

$('#container').load('http://externalsite.com/status.html'); 

これも上記と同じことを行います。

$.get('http://externalsite.com/status.html', function(data) {  
    $('#container').html(data); 
}); 
+0

私は進歩を遂げており、あなたが助けてくれることを願っています。リクエストは進行していますが、テストしても 'alert(" working "+ data")を使用した場合、返されるデータはオブジェクトObjectです。助言がありますか?私はこれを完全に間違っているかもしれない。 – davis

+0

@Davis JSONを取得していますか? – Paulpro

+0

ここに返されるものがすべて表示されるようにするための答えは次のとおりです:http://stackoverflow.com/questions/1766795/javascript-write-console-debug-output-to-browser – mkk

0

あなたの問題は正確にはわかりません。たとえば、このコードを関数にラップしてシンプルに呼び出すことができますか? :) like

function makeAjaxCall(url){ 
$.get(url, function (...) 
} 

makeAjaxCall('http://google.com'); 
+0

プラグインを使用してクロスドメインで動作するようにリクエストする方法を知りません.YahooのYQLリンクが必要ですか、またはドメインの機能はありますか? – davis

関連する問題