$(document).ready(function() {
$('#Button1').click(function() {
$.ajax({
type: "POST", //访问WebService使用Post方式请求
contentType: "application/json", //WebService 会返回Json类型
url: "../WebService.asmx/HelloWorld", //调用WebService的地址和方法名称组合---WsURL/方法名
data: "{}", //这里是要传递的参数,格式为 data: "{paraName:paraValue}",下面将会看到
dataType: 'json',
success: function(result) { //回调函数,result,返回值
alert(result.d);
}
});
});
});
2、带参数的调用
$(document).ready(function() {
$('#Button1').click(function() {
$.ajax({
type: "POST", //访问WebService使用Post方式请求
contentType: "application/json", //WebService 会返回Json类型
url: "../WebService.asmx/HelloWorld", //调用WebService的地址和方法名称组合---WsURL/方法名
data: "{userName:'alpha'}",
dataType: 'json',
success: function(result) { //回调函数,result,返回值
alert(result.d);
}
});
});
});
3、返回复合类型
$(document).ready(function() {
$('#Button1').click(function() {
$.ajax({
type: "POST", //访问WebService使用Post方式请求
contentType: "application/json", //WebService 会返回Json类型
url: "../WebService.asmx/GetClass", //调用WebService的地址和方法名称组合---WsURL/方法名
data: "{}",
dataType: 'json',
success: function(result) { //回调函数,result,返回值
alert(result.d["StuName"]);
}
});
});
});
4、返回泛型集合
$(document).ready(function() {
$('#Button1').click(function() {
$.ajax({
type: "POST", //访问WebService使用Post方式请求
contentType: "application/json", //WebService 会返回Json类型
url: "../WebService.asmx/GetList", //调用WebService的地址和方法名称组合---WsURL/方法名
data: "{}",
dataType: 'json',
success: function(result) { //回调函数,result,返回值
$(result.d).each(function(){
$("#result").append(this["Id"]+" "+this["StuName"]+"<br />");
});
}
});
});
});
5、返回DataSet(xml格式)
$(document).ready(function() {
$('#Button1').click(function() {
$.ajax({
type: "POST", //访问WebService使用Post方式请求
url: "../WebService.asmx/GetDataSet", //调用WebService的地址和方法名称组合---WsURL/方法名
data: "{}",
dataType: "xml",
success: function(result) { //回调函数,result,返回值
$(result).find("Table1").each(function() {
$('#result').append($(this).find("Id").text() + " " + $(this).find("Name").text()+"<br />");
});
}
});
});
});