怎么在AJAX中实现多输出
如何在AJAX中实现多输出
$.ajax({
type: "POST",
url: "<%=ResolveClientUrl("~/database/read.ashx")%>",
success: function (data, data1) {
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
}
});
我使用的是ashx+ajax+jquery,请教下,如果我想输出多个变量(如上面的data和data1),那么在ASP.NET该如何编写代码?
------解决方案--------------------
用JSON对象返回不行吗
------解决方案--------------------
比如你有一个服务器端的WebApi中的方法,
可以返回一个匿名对象
public object GetData(){
var obj =new {
Data1 = "oh",
Data2 = "my god",
};
return obj;
}
然后客户端ajax调用
$.getJson('.../api/Getata", function(data){
alert(data.Data1); //这样就可以用一个对象返回多个值了
alert(data.Data2);
});
$.ajax({
type: "POST",
url: "<%=ResolveClientUrl("~/database/read.ashx")%>",
success: function (data, data1) {
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
}
});
我使用的是ashx+ajax+jquery,请教下,如果我想输出多个变量(如上面的data和data1),那么在ASP.NET该如何编写代码?
------解决方案--------------------
用JSON对象返回不行吗
------解决方案--------------------
比如你有一个服务器端的WebApi中的方法,
可以返回一个匿名对象
public object GetData(){
var obj =new {
Data1 = "oh",
Data2 = "my god",
};
return obj;
}
然后客户端ajax调用
$.getJson('.../api/Getata", function(data){
alert(data.Data1); //这样就可以用一个对象返回多个值了
alert(data.Data2);
});