我的网址看起来像 example.com/admin/category.php?parent=368
当我点击查看第二页时,它变得像 example.com/admin/category.php?pageno=2&parent=257
当我从类别中删除产品时,我想将我重定向回同一页面并使用
header('Location: ' . $_SERVER['HTTP_REFERER']);
当我在第一页时,如果我在第二页或另一页?pageno = 2& parent = 257 ,它会重定向到& parent = .. 它正在消失 pageno = ...
我已经在这里尝试了很多解决方案,但所有解决方案都将我重新引导回父母。
我也尝试过这样:
header("location:javascript://history.go(-1)");
但这不刷新页面,我需要刷新它才能看到结果。
实际上理想情况下应该刷新页面并保持同一页面。
function deleteproduct(prodid) {
if(confirm('Are you sure you want to delete this product')) {
window.location = "del_product.php?act=del&masterCategory=<?=$parent?>&subCategory=<?=$child?>&productID="+prodid;
}
}
答案 0 :(得分:3)
在删除项目后,您可以使用HTTP_REFERRER
而不是location.reload()
来刷新更改的内容。以下是示例:
function deleteproduct(prod) {
if(confirm('Are you sure you want to delete this product')) {
$.get( "del_product.php", { act: "del",
masterCategory: "<?php echo $parent; ?>",
subCategory: "<?php echo $child; ?>",
productID: prodid } )
.done(function( data ) {
alert( "Data Loaded: " + data );
location.reload();
});
}
}