C# 怎么读取到ajax异步过来的json的数据呢?

2025-05-01 23:15:07
推荐回答(2个)
回答1:

如果你的Ajax提交过去的是get方式,在那个页面就用 Request.QueryString["参数名"]
如果是post方式,使用Request.Form[“参数名”] 获取数据

这个页面返回JSON数据:
//C# 将对象转换为JSON字符串
//先引用dll System.Web.Extensions
using System.Web.Script.Serialization;
JavaScriptSerializer ser = new JavaScriptSerializer();
string json = ser.Serialize(list); //list可以是对象,或者是对象集合

将这个json字符串 Response.Write 回去!

回答2:

楼上说得不错,其目的就是把list 序列化回去,然后就 可以再js中取到,如果你是jquery的话,那就可以用$.each(eval(data),function(i,item){})这样就可以操作这个json了
这里的data 是回调函数中的data参数,也就是你返回回来的 list