$.ajax({
type: "POST",
url: "/HandlerUsers.ashx", //一般处理程序路径
data: {"name":‘值’,"phone":‘值’}, //参数格式({"value1":'值1',"value2":'值2'})
success: function (msg) {
//成功后执行
},
error: function(){
//ajax代码错误
}
}
你看看你的哪里写错了没
一般处理程序里:
string name = context.Request.Form["name"] ?? ""
string phone = context.Request.Form["phone"] ?? ""
这样获取参数,
图片有点看不清楚 不过好像是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<string, object> drow = new System.Collections.Generic.Dictionary<string, object>()
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)