我正在尝试从网址中删除pagenum=2
,值2
可以与以下网址一起动态显示
var urlval = $(this).attr('data-rel').replace(/[\?&]pagenum=\d*/g, '');
但是当我发出警报时上面的链接是这样的
contents.cfm?up=http%3A%2F%2Fmypage.com.com%2Fez_9.asp%3Frpttype%3D298%26sortBy%3D1%26sortOrder%3D1%26pagenum%3D3
但是它总是包含
pagenum
,这是错误的,我不确定是什么不起作用更新是:itnenever删除
http://www.example.com/2.asp?na_id=aaa&password=cc&target=ez_9.asp&rpttype=298&action=SUBMIT&sortBy=1&sortOrder=2&pagenum=4&pagenum=-1
最佳答案
在运行替换之前,您需要首先对URIComponent进行解码。就像是:
var urlval = decodeURIComponent($(this).attr('data-rel')).replace(/[\?&]pagenum=\d*/g, '');