国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jquery+json實現數據二級聯動的方法

2024-05-06 16:25:25
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了jquery+json實現數據二級聯動的方法,涉及jQuery基于get方法與后臺.net程序傳輸json交互實現二級聯動菜單,具有一定參考借鑒價值,需要的朋友可以參考下
 

本文實例講述了jquery+json實現數據二級聯動的方法。分享給大家供大家參考,具體如下:

function GetCityInfo1() {   $("#ddlCITY1").empty();   //$("#ddlCOUNTY").empty();   var strId = $("#ddlPROVINCE1").attr("value");   $('#HiddenPro').val(strId);   $.get("../ashx/GetCityInfo.ashx",{ProID:strId,date:new Date().getTime(),proType:"getCity"},function(result)   {    $("#ddlCITY1").append($("<option></option>").val("0").html("--請選擇城市--"));    var datas=eval(result);    for(var j in datas)    {     $("#ddlCITY1").append($("<option></option>").val(datas[j].ccode).html(datas[j].cityname));    }     //獲取區的信息    //GetCountryInfo();   }); }

后臺代碼:

if (context.Request.QueryString["ProID"] != null && context.Request.QueryString["proType"] != null) {   string pcode = Convert.ToString(context.Request.QueryString.GetValues("ProID")[0]);   string strSQL = "select cityname,ccode from CD_CityInfo where pcode='" + pcode + "' ";   //執行T-SQL語句 返回DataTable   DataTable dt = Snell.SnCode.DataBase.SQLServerHelper.Query(strSQL).Tables[0];   StringBuilder sb = new StringBuilder();   sb.Append(CreateJsonParameters(dt));   //根據省份編號獲取信息 獲取信息   if (sb.Length > 0)   {    context.Response.ClearContent();    context.Response.ContentEncoding = System.Text.Encoding.UTF8;    context.Response.Write(sb.ToString());    context.Response.End();   } }#region 根據Datatable的數據結構轉換成json數據 public string CreateJsonParameters(DataTable dt) {  System.Text.StringBuilder sb = new System.Text.StringBuilder();  if (dt != null && dt.Rows.Count > 0)  {   sb.Append("[");   for (int i = 0; i < dt.Rows.Count; i++)   {    sb.Append("{");    for (int j = 0; j < dt.Columns.Count; j++)    {     //如果值不是最后一個則添加逗號分隔    if (j < dt.Columns.Count - 1)     {      sb.Append("/"" + dt.Columns[j].ColumnName.ToString() + "/":" + "/"" + dt.Rows[i][j].ToString() + "/",");     }     //如果值為最后個字符則不添加逗號    else if (j == dt.Columns.Count - 1)     {      sb.Append("/"" + dt.Columns[j].ColumnName.ToString() + "/":" + "/"" + dt.Rows[i][j].ToString() + "/"");     }    }    //如果為最后一個值的話 則不添加逗號   if (i == dt.Rows.Count - 1)    {     sb.Append("}");    }    else    {     sb.Append("},");    }   }   sb.Append("]");   return sb.ToString();  }  else { return null; } } #endregion

希望本文所述對大家jQuery程序設計有所幫助。



注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 台中市| 昆明市| 黄浦区| 大竹县| 惠州市| 哈密市| 淮滨县| 宁河县| 穆棱市| 泌阳县| 依兰县| 平泉县| 翁牛特旗| 平武县| 皮山县| 巴林左旗| 色达县| 安阳市| 昌江| 虞城县| 多伦县| 河源市| 岐山县| 卓资县| 金阳县| 谷城县| 望城县| 莱州市| 平山县| 民勤县| 长阳| 安多县| 建水县| 巴林左旗| 灵山县| 长治县| 尚志市| 晋州市| 科技| 大关县| 云梦县|