2009-05-19 20 views
2

が、私は多分これが役立つjQueryのjQueryとWebサービス

+0

http://stackoverflow.com/questions/861784/how-to-call-a-web-service-from-jquery/861808#861808 –

答えて

3

をjQueryを使ってクロスドメイン呼び出しを行う場合は、自分のサーバー上にリモートコンテンツを取得する「プロキシ」ファイルを設定するかローカルjQueryに送信するか、サポートするWebサービスが必要ですJSONP

+0

ErrrあなただけのAJAX GETを使用することはできません... http://docs.jquery.com/Ajax/jQuery.ajax#options – Fraser

+0

上記のwebserviceを投稿した例を挙げることができますか。許可が拒否されました – Musa

2

これは、ajaxメソッド(POSTまたはGETのいずれか)を使用して行うことができます。 ここでは、すべてのリモート(同じドメインにない)のリクエストをGETとして指定する必要があるため、GETを使用します。また、結果をアラートとして表示するためのコールバックメソッドも提供します。

$.ajax({ 
    type: "GET", 
    url: "http://www.webservicex.net/country.asmx", 
    data: "op=GetCountries", 
    success: function(msg){ 
    alert("Result: " + msg); 
    } 
}); 
+0

あなたが提案したとおりに正確に行い、「Permission Denied」エラー – Musa

+0

ああ、代わりに、jQuery.getJSONメソッドを使用してください:duckyflipのように記述:http://docs.jquery.com/Ajax/jQuery.getJSON – Fraser