私はhtml5を使用してモバイルサイトを作成しています。現在、私は静的なデータで自分のフィールドにデータを入力するためにJavaScriptを使用しています。また、.netとc#を使用してWebサービスを作成し、mysqlを使用してデータベースを作成しました。私のwebserviceは、データベースに正しく照会できます。誰もがjavascript関数からwebserviceを呼び出す方法を知っていますか?htmlとjavascriptを使用してwebserviceを呼び出す方法
0
A
答えて
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
- あなたはjQueryの .http使用してWebサービスを呼び出すことができます。//www.codeproject.com/KB/aspnet/WCF_JQUERY_ASMX.aspx
- かのasp.net ajaxの http://dotnetspeaks.com/DisplayArticle.aspx?ID=100
を使用することができますが@ Mr.Disappointment、Gotcha。 – Nicolai