Posted in Javascript onDecember 02, 2010
1.获取DataSet 2.转成DataTable 3. public static string DataTableToJson(DataTable dt) { StringBuilder jsonBuilder = new StringBuilder(); //jsonBuilder.Append("{"); //输出的要求不要'}' //jsonBuilder.Append(dt.TableName); 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(); } 4.把Json字串Response出来 5.获取Json字串 function load() //页面加载 { $.ajax({ type:"post", url:"../Handler/LinkManHandler.ashx",//从哪获取Json data:"action=getLinkMan&id="+comId,//Ajax传递的参数 beforeSend:function(){ //获取之前显示 loading 或 正在加载 }, success:function(mess) { $("#divImage").hide(); if(mess!="]")// 如果获取的数据不为空 { var type=eval(mess); var str="<a>首页</a>" for(var i=0;i<type.length;i++) { //操作type 获取东西 str+="<a>"+type[i].数据库字段名+"</a> } $("#divLinkMan").html(str);//把str嵌入div divLinkMan 中 } else { var notfind="<h2>未找到数据<a href='../Main.htm' target='_parent'>返回</a></h2>" $("#divLinkMan").html(notfind); } }, complete:function() { //所有的都执行完后的方法 } }); }
jquery json 实例代码
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@