您的位置:首页 > 编程语言 > ASP

asp.net 通过ajax方式调用webmethod方法使用自定义类传参及获取返回参数

2013-10-28 14:37 1126 查看
实体类
public class User
{
public int Id { get; set; }

public string Name { get; set; }

public int Age { get; set; }
}

2、webthod方法
[WebMethod]
public static User Insert(string q, User user)
{
return new User
{
Id = 111,
Name = "Mary",
Age = 18
};
}
3、ajax调用传参
function Test() {
var d = {
"q":"queryCondition",
"user":
{
"Id": 1,
"Name": '张三',
"Age": 18
}
};

$.ajax({
type: "POST",
contentType: "application/json",
url: "QueryExample.aspx/Insert",
dataType: "json",
data: JSON.stringify(d),   //这里需将d转换为字符串
success: function (result) {

//var date = eval('new ' + eval(result.d.ProductDate).source)  //从C#的DateTime类型转换为js的date类型
//获取返回实体类的值
var id = result.d.id;
var name = result.d.name;
var age = result.d.age;
},
error: function (error) {
alert(error.responseText);
}
});
}


来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐