jquery访问asp.net 返回的json对象
2012-07-08 14:40
375 查看
asp.net中将DataTable转换成json格式
ajax访问aspx文件中的WebMethod,并将WebMethod返回的json格式字条串转换成json对象
/// <summary> /// dataTable转换成Json格式 /// </summary> /// <param name="dt"></param> /// <returns></returns> public static string DataTable2Json(DataTable dt, string table) { StringBuilder jsonBuilder = new StringBuilder(); jsonBuilder.Append("{\""); jsonBuilder.Append(table); jsonBuilder.Append("\":["); for (int i = 0; i < dt.Rows.Count; i++) { jsonBuilder.Append("{"); for (int j = 0; j < dt.Columns.Count; j++) { jsonBuilder.Append("\""); jsonBuilder.Append(dt.Columns[j].ColumnName); jsonBuilder.Append("\":\""); jsonBuilder.Append(dt.Rows[i][j].ToString()); jsonBuilder.Append("\","); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); jsonBuilder.Append("},"); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); jsonBuilder.Append("]"); jsonBuilder.Append("}"); return jsonBuilder.ToString(); }
ajax访问aspx文件中的WebMethod,并将WebMethod返回的json格式字条串转换成json对象
$.ajaxWebService("AddUser.aspx/GetOrg", "{'group':'" + group + "'}", function(data) { $("#dlOrg").empty(); $("#dlOrg").append("<option value='1'>" + "hello" + "</option>"); var json = eval("(" + data.d + ")"); //转换为json对象 }) $.ajaxWebService = function(url, dataMap, fnSuccess) { $.ajax({ type: "POST", contentType: "application/json", url: url, data: dataMap, dataType: "json", success: fnSuccess }); }
相关文章推荐
- 关于ASP.NET下,JQuery+AJAX使用JSON返回对象集合List数据的总结
- 用json格式返回自定义对象。(jQuery asp.net)
- 用json格式返回自定义对象。(jQuery asp.net)
- 用json格式返回自定义对象。(jQuery asp.net)
- jQuery asp.net 用json格式返回自定义对象
- 用json格式返回自定义对象。(jQuery asp.net)
- jQuery asp.net 用json格式返回自定义对象
- ASP.NET使用Ajax返回Json对象的方法
- Json+jquery+asp.net 返回数据库数据
- ASP.NET Web Api返回对象类型为JSON还是XML
- Asp.net Json 解析 与 直接用ip访问返回josn
- Asp.Net 使用jquery json,注意后台返回的内容。
- ASP.NET Ajax, JQuery & JSON Date Serialization,.net对象系列化为JSON的时候,DateTime类型的转换问题
- 用JQuery 访问JSON动态生成ASP.NET控件
- 用JQuery 访问JSON动态生成ASP.NET控件
- Json+jquery+asp.net 返回数据库数据
- Asp.net Web API 返回Json对象的两种方式
- jquery json asp.net 将各种对象:list ..等转换成
- 黑马程序员_学习日记73_725ASP.NET(禁用Cookie、ASP.NET中的重要对象、JavaScript实现AJAX、两种Json格式的序列化方法、JQuery中实现ajax的五种方法)
- asp.net中使用jQuery调用WebService返回JSON数据