JQuery 获取json数据[$.getJSON方法]
2013-03-25 16:30
661 查看
前台:
ashx:
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
相关文章推荐
- jquery之getJSON方法获取中文数据乱码解决方法
- jquery的ajax和getJson跨域获取json数据的实现方法
- 使用jQuery中的getJSON()方法获取数据
- jquery的ajax和getJson跨域获取json数据的实现方法
- jQuery使用getJSON方法获取json数据完整示例
- JQuery 获取json数据$.getJSON方法的实例代码
- jquery的ajax和getJson跨域获取json数据的实现方法
- JQuery 获取json数据$.getJSON方法的实例代码
- 为您解惑:jQuery中$.getJSON( )的使用方法简介之获取JSON格式的数据.........
- jquery的ajax和getJson跨域获取json数据的实现方法
- JQuery 获取json数据$.getJSON方法的实例代码
- Jquery 模板插件 jquery.tmpl.js 的使用方法(1):基本语法,绑定,each循环,ajax获取json数据
- jQuery通过ajax方法获取json数据不执行success的原因及解决方法
- jquery的ajax和getJson跨域获取json数据
- JQuery.getJSON()方法调用Servlet的List数据,然后填充到下拉框
- JSONP跨域获取JSON数据(含jQuery方法)——李帅醒博客
- jquery里面调用getjson方法,将list类型转换为json格式数据,在页面迭代显示
- jquery的ajax和getJson跨域获取json数据
- jquery getJSON 数据联动(采用序列化和反序列化获取数据)
- 类型:JQuery;问题:ajax调用ashx文件;结果:ashx文件怎么获取$.ajax()方法发送的json数据