zoukankan      html  css  js  c++  java
  • JQuery 获取json数据$.getJSON方法的实例代码

    这篇文章介绍了JQuery 获取json数据$.getJSON方法的实例代码,有需要的朋友可以参考一下


    前台:

    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 
  • 相关阅读:
    Ubuntu16.04 + OpenCV源码 + Qt5.10 安装、配置
    DML和DQL
    初识MySql
    表单校验
    使用jQuery操作DOM
    jQuery中的事件与动画
    jQuery选择器
    初识jQuery
    JavaScript对象及初识OOP
    JavaScript操作DOM对象
  • 原文地址:https://www.cnblogs.com/study100/p/3232347.html
Copyright © 2011-2022 走看看