首页 > 解决方案 > 如何避免 Jquery 将 `?` 翻译成 `%3F`

问题描述

我有以下 Jquery 代码可以在按钮单击时打开页面并传递参数,但?被翻译成%3F是否有解决此问题的方法?

$("#PrintDocument").click(function () {

    var grid = $("#Billings").data("kendoGrid");
    var row = $("input:checked", grid.tbody).closest("tr");
    var item = grid.dataItem(row);
    window.location.pathname = '/invoice/billing/Print' + '?productId=' + item.ProductID + '&' + 'runId=' + item.RunID;
   
});

标签: javascriptjqueryasp.net

解决方案


您正在设置没有查询字符串的路径名。

window.location.href = '/invoice/billing/Print' + '?productId=' + item.ProductID + '&' + 'runId=' + item.RunID;

推荐阅读