我正在尝试重定向到(网站名称)/ p /(某些4位数代码)这样的位置。
我尝试使用:
window.location.href = "/p/(code)"
当上述内容没有奏效时,我尝试了以下内容:
$('#search-product-code').click(function(){
var lookUp = $('#product-search-input').val();
if (lookUp > 999 && lookUp < 9999) {
console.log(window.location.protocol + "//" + window.location.hostname + "/p/" + lookUp);
if (window.location.port == "") {
window.location = window.location.protocol + "//" + window.location.hostname + "/p/" + lookUp;
} else {
window.location = window.location.protocol + "//" + window.location.hostname + ":" + window.location.port + "/p/" + lookUp;
}
}
});
我在UAT和localhost上遇到了不同的问题。
在UAT上,网址更改为: https://(sitename)/in-store至https://p/(code)
在当地: https://localhost:9002/in-store到https://localhost:9002/p/undefined/p/(code) 每当我尝试在https://localhost/p/undefined/p/undefined/p/(code)之类的代码上运行时,都会附加 / undefined / p / 部分。
上述两种方法都为我提供了相同的结果。