2011-12-14 30 views
0

私はhtml5を使用してモバイルサイトを作成しています。現在、私は静的なデータで自分のフィールドにデータを入力するためにJavaScriptを使用しています。また、.netとc#を使用してWebサービスを作成し、mysqlを使用してデータベースを作成しました。私のwebserviceは、データベースに正しく照会できます。誰もがjavascript関数からwebserviceを呼び出す方法を知っていますか?htmlとjavascriptを使用してwebserviceを呼び出す方法

答えて

0

最も簡単な方法はAJAXです.jQueryのようなほとんどのライブラリは直接サポートしています。設計上、ブラウザはホストページ(thisを参照)とは異なるドメイン上で実行されているWebサービスにアクセスすることを許可していませんが、JSONPのような手法を使用する方法があります。

最も早い方法はおそらくjQuery's ajax()機能を使用することです。お役に立てれば!

3

個人的には、jqueryを使用します。 http://encosia.com/using-jquery-to-consume-aspnet-json-web-services/

は基本的に、あなたがこの例のように、イベントをアヤックス()関数で、Webサービスを呼び出し、その成功にいくつかの機能をフックアップ(および可能性が失敗した):ここでそれについてかなり良い記事があります:

$(document).ready(function() { 
    $.ajax({ 
    type: "POST", 
    url: "RSSReader.asmx/GetRSSReader", 
    data: "{}", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function(msg) { 
     // Hide the fake progress indicator graphic. 
     $('#RSSContent').removeClass('loading'); 

     // Insert the returned HTML into the <div>. 
     $('#RSSContent').html(msg.d); 
    } 
    }); 
}); 

これで、sucess関数のmsgからWebサービスの出力を取得できます。

+0

を使用することができますが@ Mr.Disappointment、Gotcha。 – Nicolai