當前位置:編程學習大全網 - 源碼下載 - 求壹個源碼jquery json 例子

求壹個源碼jquery json 例子

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()

{

//所有的都執行完後的方法

}

});

}

  • 上一篇:什麽是GPRS?
  • 下一篇:王者榮耀如何修改戰區?
  • copyright 2024編程學習大全網