Javascript PHP编码器组件重置

Javascript PHP编码器组件重置,javascript,php,Javascript,Php,但它会直接重置URL中的“page2”并变成这样 使用searchParams let url=新url(“http://localhost/index.php?route=sales/filterpayment&user_token=XXXXXX&page=2") 让filterpayment=2; if(过滤付款){ searchParams.set(“filterpayment”,encodeURIComponent(filterpayment)); } console.log(url

但它会直接重置URL中的“page2”并变成这样

使用searchParams

let url=新url(“http://localhost/index.php?route=sales/filterpayment&user_token=XXXXXX&page=2")
让filterpayment=2;
if(过滤付款){
searchParams.set(“filterpayment”,encodeURIComponent(filterpayment));
}
console.log(url)
filterpayment=0;
if(过滤付款){
searchParams.set(“filterpayment”,encodeURIComponent(filterpayment));
}
否则{
url.searchParams.delete(“filterpayment”);
}

console.log(url)
类似于
url=url。在
window.location=url
<a href="{{ payment.approve}}" class="pointer"><i class="fa fa-ban color-red"></i> Approve Payment</a>
<a href="{{ payment.reject}}" class="pointer"><i class="fa fa-ban color-red"></i> Reject Payment</a>
<script>    
if (filterpayment) {
        url += '&filterpayment=' + encodeURIComponent(filterpayment);
    }
</script>
url = 'index.php?route=sales/filterpayment&user_token={{ user_token }}';
location = url;