
1、首先服务端返回的是json格式的字符串,因为进行了json序列化;
2、客户端ajax获取到的数据是json对象还是json字符串,这要看ajax的dataType属性设置的是否为“json”;
$.ajax({url: url,
type: 'get',
dataType: 'json',
cache: false,
success: function (data) {
//此处的data就是json对象,可以直接使用;
}
})
3、ajax中的success方法中的data变量,里面就是服务端在数据库中查询出来的数据;
data是个数组,里面有多条数据;
这个也简单的。ajax.aspx
1、除第一行外,删除ajax.aspx页面中的其他代码。
2、在ajax.aspx.cs中调用方法并用response.write方法输出结果如:
page_load(){
//查询数据库 *** 作并把结果存入字符str里面
Response.write(str)
}
这样js就可以获取str这个值了
$.ajax({
type: "get",
url: "ajax.aspx",
success: function(data, textStatus){
//data就是后台传回的数据str
},
error: function(){
//请求出错处理
}
})
假如aspx页面不需要处理很久(异步 *** 作)的话,也就是说不需要服务端主动向浏览器发送数据的话,你就在aspx页面处理完以后,Response.Clear()Response.Write("ok")Response.End()好像就行了,php发送post请求后就能获取到aspx页面响应的值"ok"欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)