在mvc中使用来自jquery的参数调用网址

时间:2018-12-01 16:33:37

标签: javascript jquery asp.net-mvc

我想打开一个新的URL,使用jquery粘贴参数,这是即时通讯的方式,

  $('#BtnPrintFlujo').click(function(e) {

       var url = '@Url.Action("BillingxCashier", "Reports",new {area="Configurations" })';
       url += "/opParam=" + $("#Users option:selected").val() +
                    "&fromDate=" + $('#FromDate').val() +
                    "&toDate=" + $('#ToDate').val();

       var win = window.open(url);

       if (win) {
          win.focus();
       } else {
                    alert("Porfavor, debes permitir que se abran las ventanas emergentes o el reporte no va a salir :'( ");
               }
            });

但是,它说了这个错误

 Request.Path dangerous on the client (&).

1 个答案:

答案 0 :(得分:2)

 $('#BtnPrintFlujo').click(function(e) {

       var url = '@Url.Action("BillingxCashier", "Reports",new {area="Configurations" })';
       url += "?opParam=" + $("#Users option:selected").val() +
                    "&fromDate=" + $('#FromDate').val() +
                    "&toDate=" + $('#ToDate').val();

       var win = window.open(url);

       if (win) {
          win.focus();
       } else {
                    alert("Porfavor, debes permitir que se abran las ventanas emergentes o el reporte no va a salir :'( ");
               }
            });

您在第一个参数之前错过了一个问号

url += "?opParam=" + $("#Users option:selected").val() +

尝试