为什么 url 查询字符串不传递变量值?

Why url query string doesn't pass a variable value?

我试图在查询字符串中传递一个参数,即_type=1,但它没有通过。它没有出现在 URL 中,其他值出现但这个没有。为什么?

 SitePaymentReportByBranch = function () {
          $('#btnprintSitePaymentByBranch').on('click', function (e) {
              e.preventDefault();
              if ($("#form1").validationEngine('validate')) {
                  var _employerID = "";
                  if ($('#cmbEmployerSitPaymentByParameter :selected').text() == "-Select-") {
                      alert('Plz Select Employer');
                  }
                  var url = '/Reports/frmSitePayment.aspx?_EmployerID=' + $('#cmbEmployerSitPaymentByParameter :selected').val() + '&_Formdate=' + $("#formdate").val() + '&_Todate=' + $("#todate").val() +'_type=1';
                  commonStartup.openReportWindow(url);

              }
          });

      },

您在 _type 修复之前错过了 & '&_type=1'

var url = '/Reports/frmSitePayment.aspx?_EmployerID=' + $('#cmbEmployerSitPaymentByParameter :selected').val() + '&_Formdate=' + $("#formdate").val() + '&_Todate=' + $("#todate").val() +'&_type=1';

查询参数必须用 & 分隔。您在 _type 参数中省略了这个:

'_type=1'

应该是;

'&_type=1'