2. 単純なパラメータと単純な戻り値を使用した呼び出し
データ : "{name:'Zhang San'}",
dataType: "json",
success: function(json) {alert(json.d) },
error: function(error) {
alter("呼び出しエラー" error.responseText) ;
バックエンド WebMethod コード:
[WebMethod]
public string SimpleReturns(string name)
{
return String.Format("あなたの名前は {0}", name);
}
Google によるデバッグの結果:
3. 複雑なパラメーターと複雑な戻り値を使用した呼び出し
フロントエンド JS コード:
$("#btn3").click( function() {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "CalledByJquery.asmx/Get StudentList ",
データ: "{stu ; function(error) {
バックエンド WebMethod:
コードをコピー
新しい Student{ID=1,Name="张Three"},
new Student {id = 2、name = "李四"}
add(stu);
retund studentlist;
}
Googleでのデバッグの結果:
>
4. 匿名オブジェクトを返す WebMethod の呼び出し
フロントエンド JS コード:
コードをコピーします
コードは次のとおりです:
$("#btn4").click(function() {
charset=utf -8",
url: "CalledByJquery.asmx/ReturnNoNameClass",
データ: "{ }",
dataType: "json",
成功: function(json) {alert(json.d); },
error: function(error) {
alter("呼び出しエラー" error.responseText);
}
});
});
バックエンド WebMethod コード:
[WebMethod]
public object ReturnNoNameClass()
return new {ID = 1, Name = "Zhang San" }; 結果:
はは、この時点で、お母さんはもう私の勉強のことを心配する必要がないと感じていますか?実際、多くのことは非常に単純ですが、誰も教えてくれませんが、私たち自身は実際の開発ではこの必要性を持っていないため、開発に特定の障害を引き起こしています
したがって、コミュニケーションは非常に重要です。