【问题标题】:JQGrid setGridParam URL not working in firebox, the same code in working chrome, but its not not working firebox,JQGrid setGridParam URL 在 firebox 中不起作用,在工作 chrome 中的代码相同,但在 firebox 中不起作用,
【发布时间】:2018-06-21 05:49:10
【问题描述】:

这是我的代码,在 chrome 中访问 URL 的代码相同,setGridParam 函数无法正常工作,但在 firebox 中无法正常工作,我尝试了尽可能多的方法,请帮助我出去。

              Cur_Status = $("#ddlStatus option:selected").val();    
               var FromDate = $("#txtFromDate").attr("value");
               var ToDate = $("#txtToDate").attr("value");
               var pieces = FromDate.split('/');
               pieces.reverse();
               FromDate = pieces.join('-');
               var pieces = ToDate.split('/');
               pieces.reverse();
               ToDate = pieces.join('-');
               if (new Date(FromDate) > new Date(ToDate)) {
                   alert("Please select ToDate greater than FromDate.");
                   return false;
               }
               var MyCall = 0;
               var check = document.getElementById("ChkMycall").checked;
               if (check) {
                   MyCall = 1;
             }
               else {
                   MyCall = 0;
               }
               var CheckStatus = 
               $('input:radio[name=rbt_Type]:checked').val();
               FromDate = $("#txtFromDate").attr("value");
               ToDate = $("#txtToDate").attr("value");
               var today = new Date();
               var dd = today.getDate();
               var mm = today.getMonth() + 1; //January is 0!
               var yyyy = today.getFullYear();
               if (dd < 10) {
                   dd = '0' + dd
               }
               if (mm < 10) {
                   mm = '0' + mm
               }
               var today = mm + '/' + yyyy;
               var Cur_Date = today;                 
                 var qryStr = CheckStatus + "^" + FromDate + "^" + ToDate + "^" + MyCall;
                  $("#tblCallStatus").jqGrid("clearGridData");
               $("#tblCallStatus").setGridParam({ url: "../Handlers/CallStatusHandler.ashx? Mode=Load & iStatus=" + Cur_Status + "&Date=" + Cur_Date + "& QryString=" + qryStr, datatype: "json" });
               $("#tblCallStatus").trigger('reloadGrid');

这是我正在使用的代码,通过 javascript 访问 URL,我尝试加载 JQGrid。

【问题讨论】:

  • 使用的是哪个版本的jqGrid?你的意思是 - 不工作?发生了什么?请检查您的网址。作为提示尝试使用一个非常简单的网址,如url: 'myurl.html',看看它是否有效。如果这是真的,请检查您的网址是如何构建的。
  • 感谢您的回复,同样的代码在 Chrome 中运行,但在 mozilla firebox 中无法运行。

标签: jqgrid jqgrid-asp.net


【解决方案1】:

您设置的网址包含大量空格,请勿使用。尝试替换

url: "../Handlers/CallStatusHandler.ashx? Mode=Load & iStatus=" + Cur_Status + "&Date=" + Cur_Date + "& QryString=" + qryStr

url: "../Handlers/CallStatusHandler.ashx?Mode=Load&iStatus=" + Cur_Status + "&Date=" + Cur_Date + "&QryString=" + qryStr

【讨论】:

    猜你喜欢
    • 2015-09-03
    • 1970-01-01
    • 2017-12-05
    • 2015-08-31
    • 2015-03-31
    • 2015-12-13
    • 2018-07-29
    • 2015-07-29
    • 1970-01-01
    相关资源
    最近更新 更多