>  기사  >  웹 프론트엔드  >  JQuery는 json data$.getJSON 메소드 예제 code_jquery를 얻습니다.

JQuery는 json data$.getJSON 메소드 예제 code_jquery를 얻습니다.

WBOY
WBOY원래의
2016-05-16 17:27:22999검색

프런트 데스크:

코드 복사 코드는 다음과 같습니다.

 function SelectProject() {
            var a = new Array;
            var r = window.showModalDialog('SelProject.aspx', a, "dialogWidth=1000px;DialogHeight=600px; 크기 조정 가능: 예 ");
            if (typeof (r) != 'undefine') {
               var arr = r.split(";");
               $("#hidProjectInnerID").val(arr[0 ]);
                $("#txtProjectNo").val(arr[1]);
                $.getJSON("../Handler/GetProjectInfor.ashx", { 키: "PaymentStatement", InnerID: $ ("#hidProjectInnerID").val() },
                       함수(json) {
                        $("#labFinalCustomer").text(json.finalclient);
                            $("#labOrderNo").text (json.orderno);
                          var strDeviceTr = "";
                        $.each(json.workinghours, 함수(i, 항목) {
                              strDeviceTr = "<가능 name="infor"> " item.description "";
                        strDeviceTr = "   ";
                              strDeviceTr = " " item.hoursdays "";
                            strDeviceTr = "  0.8";
                              strDeviceTr = " " item.workinghour " ";
                            strDeviceTr = "  0.8";
                              strDeviceTr = " " item.workinghour "";
                            strDeviceTr = "  ";
                              strDeviceTr = "";
                          }; 🎜>

ashx



코드 복사
코드는 다음과 같습니다.

 string innerid = CommonClass.Request.GetRequest("InnerID", "");
            string key = CommonClass.Request.GetRequest("key", "");
            문자열 결과 = "";
            if (key == "StockOutApp" && innerid != "")
            {
               결과 = StockOutApp(innerid);
                context.Response.Write(결과 );
            }
            else if (key == "PaymentStatement" && innerid != "")
           {
               result =           context.Response.Write(결과) ;
            }
#region 结算单信息
        공개 문자열 PaymentStatement(string _innerid)
        {
            시도
            {
                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
               {
                 반환 문자열.
              }
            }
            catch(예외 예)
            {
               AppLog.Write("项目获取异常![异常信息:" ex.Message "]", AppLog.LogMessageType.Info);
               return string.Empty;
           }
        }
        공개 문자열 GetWorkingHours(string _innerid)
        {
            시도
            {
               string sql = @"select InnerID, wDescription,wWorkingHour,wHours_Days from se_ProjectWorkingHour where wProjectID='" _innerid "'";
                DataTable dt = SqlShift.GetDataTable(sql);
>   for (int i = 0; i < dt.Rows.Count; i )
                   {
                      json.Append("{");
                     json.Append(""innerid":"" dt.Rows[0]["내부 ID"].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(',') "]";
                }
>        catch (예외)
            {
               AppLog.Write("项目获取异常![异常信息: " ex.Message "]", AppLog.LogMessageType.Info);
                return string.Empty;
           }
        }
        #endregion
 
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.