用Ajax提交数据给一般处理程序,该怎么解决
答案:1 悬赏:30
解决时间 2021-01-15 10:49
- 提问者网友:低吟詩仙的傷
- 2021-01-14 14:32
用Ajax提交数据给一般处理程序,该怎么解决
最佳答案
- 二级知识专家网友:西风乍起
- 2021-01-14 15:57
图片有点看不清楚 不过好像是json格式的
你把数据读取到datatable里面 然后把这个datatable转换成json字符串
具体的转换方法 代码如下:
public static string GetJson(DataTable dtb)
{
JavaScriptSerializer jss = new JavaScriptSerializer();
System.Collections.ArrayList dic = new System.Collections.ArrayList();
foreach (DataRow dr in dtb.Rows)
{
System.Collections.Generic.Dictionary drow = new System.Collections.Generic.Dictionary();
foreach (DataColumn dc in dtb.Columns)
{
drow.Add(dc.ColumnName, dr[dc.ColumnName]);
}
dic.Add(drow);
}
//序列化
return "({ "data":" + jss.Serialize(dic) + "})";
}
需要引用using System.Web.Script.Serialization;
你把数据读取到datatable里面 然后把这个datatable转换成json字符串
具体的转换方法 代码如下:
public static string GetJson(DataTable dtb)
{
JavaScriptSerializer jss = new JavaScriptSerializer();
System.Collections.ArrayList dic = new System.Collections.ArrayList();
foreach (DataRow dr in dtb.Rows)
{
System.Collections.Generic.Dictionary
foreach (DataColumn dc in dtb.Columns)
{
drow.Add(dc.ColumnName, dr[dc.ColumnName]);
}
dic.Add(drow);
}
//序列化
return "({ "data":" + jss.Serialize(dic) + "})";
}
需要引用using System.Web.Script.Serialization;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息