我通过会话将一些参数从一个页面传递到另一个页面,我面临的问题是每个参数都会反映在URL中,我认为这不是正确的方法。所以我想在导航到其他页面的同时从URL中删除所有参数。
请建议我存档的方式。
这是我得到的网址http://localhost:58736/index.html#bankedit//10000422%20%20%20%20%20%20%20%20%20%20%20%20?PayeeId=4&BankName=State%20Bank%20%20
我用来导航的代码是:
cellTemplate: function (container, options) {$('<a/>').addClass('hyperlink')
.text('Edit |')
.on('click', function () {
var Edit;
Demo.app.navigate("bankedit/?AccountNumber=" + options.data.AccountNumber + "&PayeeId=" + options.data.PayeeId + "&BankName=" + options.data.BankName );
sessionStorage.setItem('AccountNumber', options.data.AccountNumber);
sessionStorage.setItem('PayeeId', options.data.PayeeId);
sessionStorage.setItem('BankName', options.data.BankName);
sessionStorage.setItem('Type', "Edit");
})
.appendTo(container);
$('<a/>').addClass('hyperlink')
.text(' Delete')
.on('click', function () {
options.component.removeRow(options.rowIndex);
})
.appendTo(container);
}
用于检索参数值:
sessionStorage.getItem("BankName"),
在bankedit.js页面
答案 0 :(得分:0)
导航后的一种方法是,您要移除的find the parameters in the url(使用/保存后),删除这些部分,然后重定向到缩减的网址:window.location = reducedUrl
。< / p>