JSON

JQuery 获取json数据$.getJSON方法

字号+ 作者:H5之家 来源:H5之家 2015-11-04 16:33 我要评论( )

前台: function SelectProject() {var a = new Array;var r = window.showModalDialog('SelProject.aspx', a, dialogWidth=1000px; dialogHeight=600px; resizable: yes);if (typeof (r) != 'undefined') {var arr = r.split(;);$(#hidProjectInnerID).val(a

 前台:

function SelectProject() { var a = new Array; var r = window.showModalDialog('SelProject.aspx', a, "dialogWidth=1000px; dialogHeight=600px; resizable: yes"); if (typeof (r) != 'undefined') { var arr = r.split(";"); $("#hidProjectInnerID").val(arr[0]); $("#txtProjectNo").val(arr[1]); $.getJSON("../Handler/GetProjectInfor.ashx", { key: "PaymentStatement", InnerID: $("#hidProjectInnerID").val() }, function (json) { $("#labFinalCustomer").text(json.finalclient); $("#labOrderNo").text(json.orderno); var strDeviceTr = ""; $.each(json.workinghours, function (i, item) { strDeviceTr += "<tr><td><lable name="infor"> " + item.description + "</lable> </td>"; strDeviceTr += "<td>   </td>"; strDeviceTr += " <td><lable name="infor"> " + item.hoursdays + "</lable></td>"; strDeviceTr += "<td> 0.8</td>"; strDeviceTr += "<td><lable name="infor"> " + item.workinghour + " </lable></td>"; strDeviceTr += "<td> 0.8</td>"; strDeviceTr += "<td><lable name="infor"> " + item.workinghour + "</lable></td>"; strDeviceTr += "<td>  </td>"; strDeviceTr += "</tr>"; }); $("#infor").append(strDeviceTr); }); } }

ashx

string innerid = CommonClass.Request.GetRequest<string>("InnerID", ""); string key = CommonClass.Request.GetRequest<string>("key", ""); string result = ""; if (key == "StockOutApp" && innerid != "") { result = StockOutApp(innerid); context.Response.Write(result); } else if (key == "PaymentStatement" && innerid != "") { result = PaymentStatement(innerid); context.Response.Write(result); } #region 结算单信息 public string PaymentStatement(string _innerid) { try { string sql = @"select InnerID,pFinalClient,pOrderNo from se_ProjectMain where InnerID='" + _innerid + "'"; DataTable dt = SqlShift.GetDataTable(sql); if (!CommonClass.DTRow.CheckDtIsEmpty(dt)) { StringBuilder json = new StringBuilder(); json.Append(""innerid":""+dt.Rows[0]["InnerID"].ToString()+"""); json.Append(","finalclient":"" + dt.Rows[0]["pFinalClient"].ToString() + """); json.Append(","orderno":"" + dt.Rows[0]["pOrderNo"].ToString() + """); json.Append(","workinghours":" + GetWorkingHours(_innerid)); return "{" + json.ToString().Trim(',') + "}"; } else { return string.Empty; } } catch (Exception ex) { AppLog.Write("项目获取异常![异常信息:" + ex.Message + "]", AppLog.LogMessageType.Info); return string.Empty; } } public string GetWorkingHours(string _innerid) { try { string sql = @"select InnerID, wDescription,wWorkingHour,wHours_Days from se_ProjectWorkingHour where wProjectID='" + _innerid + "'"; DataTable dt = SqlShift.GetDataTable(sql); if (!CommonClass.DTRow.CheckDtIsEmpty(dt)) { StringBuilder json = new StringBuilder(); for (int i = 0; i < dt.Rows.Count; i++) { json.Append("{"); json.Append(""innerid":"" + dt.Rows[0]["InnerID"].ToString() + """); json.Append(","description":"" + dt.Rows[0]["wDescription"].ToString() + """); json.Append(","workinghour":"" + dt.Rows[0]["wWorkingHour"].ToString() + """); json.Append(","hoursdays":"" + dt.Rows[0]["wHours_Days"].ToString() + """); json.Append("},"); } return "[" + json.ToString().Trim(',') + "]"; } else { return string.Empty; } } catch (Exception ex) { AppLog.Write("项目获取异常![异常信息:" + ex.Message + "]", AppLog.LogMessageType.Info); return string.Empty; } } #endregion

 

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • php CI 实战教程:[5]用curl获取json并解析

    php CI 实战教程:[5]用curl获取json并解析

    2016-02-26 17:00

  •  JSON入门级学习总结-JSON数据结构

    JSON入门级学习总结-JSON数据结构

    2016-02-25 11:05

  • Android解析Json速度最快的库:json

    Android解析Json速度最快的库:json

    2016-02-13 18:00

  • JavaScript转换与解析JSON方法实例详解第1/2页

    JavaScript转换与解析JSON方法实例详解第1/2页

    2016-02-10 21:25

网友点评