コードをコピーします
} $.ajax({
type: "post",
contentType: "application/json",
url: "UserService.asmx/ GetUser",
data: "{}",
dataType: "json",
success: function (result) {
alert(result.d.Id " " result.d.UserName) ;
}
});
3. 汎用コレクション型を返します
コードは次のとおりです: 新しいユーザー{Id=1,UserName="zhang san",Password="asfasdf"}, 新しいユーザー{Id=2,UserName="li si",Password=" 3rwer"},
新しいユーザー{Id=3,UserName="wang wu",Password="rqwe"}
};
戻りリスト;
}
$.ajax({
type: "post",
contentType: "application/json",
url: "UserService.asmx/GetUserList",
data: "{}",
dataType: "json ",
success: function (result) {
$.each(result.d, function (index, data) {
alert(data.Id " " data.UserName) ;
}) ;
}
});
対応するテキストは次のとおりです: {"d":[{"__type":"WebServiceDemo.User] ","Id ":1,"UserName":"zhang san","Password":"asfasdf"},{"__type":"WebServiceDemo.User","Id":2,"UserName":"li si ","パスワード ":"3rwer"},{"__type":"WebServiceDemo.User","Id":3,"ユーザー名":"wang wu","パスワード":"rqwe"}]}。このとき、result.d は配列を取得し、配列内の各項目の属性値が each メソッドを介して走査されます。
4. パラメータを渡します。パラメータを渡すときは、ajax リクエスト パラメータの名前が WebService のメソッドの名前と一致している必要があることに注意してください。そうでない場合、呼び出しは成功しません。
コードをコピー
コードは次のとおりです:
[WebMethod]
public string Hello(string name)
{
return "Hello " name;
}
$.ajax({
type: "post",
contentType: "application/json",
url: "UserService.asmx/Hello",
data: "{name:'admin'}",
dataType: "json",
success: function (result) {
alert(result.d)
}
});