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

我用JS将json形式的数据转换成文本格式,当做Ajax的参数传给一个C#的页面,那么,在那个页面是怎么将这个文件格式的字符串正确的读取到呢?最后,还让C#返回一个jso... 我用JS将json形式的数据转换成文本格式,当做Ajax的参数传给一个C#的页面,那么,在那个页面是怎么将这个文件格式的字符串正确的读取到呢?最后,还让C#返回一个json的对象回去? 展开
 我来答
石哥在拌饭
2012-02-24 · TA获得超过530个赞
知道小有建树答主
回答量:573
采纳率:100%
帮助的人:565万
展开全部
如果你的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 回去!
liulang373902
2012-03-02
知道答主
回答量:4
采纳率:0%
帮助的人:6488
展开全部
如果你的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 回去!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
goddwtfnai
2012-03-03 · 超过26用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:61.9万
展开全部
楼上说得不错,其目的就是把list 序列化回去,然后就 可以再js中取到,如果你是jquery的话,那就可以用$.each(eval(data),function(i,item){})这样就可以操作这个json了
这里的data 是回调函数中的data参数,也就是你返回回来的 list
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式