C# 怎么读取到ajax异步过来的json的数据呢?
我用JS将json形式的数据转换成文本格式,当做Ajax的参数传给一个C#的页面,那么,在那个页面是怎么将这个文件格式的字符串正确的读取到呢?最后,还让C#返回一个jso...
我用JS将json形式的数据转换成文本格式,当做Ajax的参数传给一个C#的页面,那么,在那个页面是怎么将这个文件格式的字符串正确的读取到呢?最后,还让C#返回一个json的对象回去?
展开
3个回答
展开全部
如果你的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 回去!
如果是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 回去!
展开全部
如果你的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 回去!
如果是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 回去!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上说得不错,其目的就是把list 序列化回去,然后就 可以再js中取到,如果你是jquery的话,那就可以用$.each(eval(data),function(i,item){})这样就可以操作这个json了
这里的data 是回调函数中的data参数,也就是你返回回来的 list
这里的data 是回调函数中的data参数,也就是你返回回来的 list
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询