jQuery ajax POST后使用GET重新加载当前页面

时间:2020-03-05 00:12:00

标签: javascript php jquery ajax

我这里有一个奇怪的问题,在名为index.php的文件中有以下ajax调用:

$.ajax({
    method:'post',
    data:
    {
        action: 'del_comment',
        comment_id: comment_id,
    },
    success: function (data) {
        location.reload(true);
    }
});

页面的拦截ajax请求的PHP部分如下:

if($_POST['action'] == 'del_comment') {
    // Do some processing
    die;
}

问题是执行了ajax,但是当重新加载页面时,请求是POST而不是GET。我给我的印象是,成功执行ajax调用的以下代码行:

location.reload(true);

应强制执行GET请求,但不起作用。在ajax调用之后,如何使用GET请求重新加载同一页面?

1 个答案:

答案 0 :(得分:0)

用户window.location而不是“ location.reload(true);”使用所需的get参数,您必须使用参数创建自定义URL,并且可以像(window.location ='您的URL?GET PARAMETER = VALUE';)一样使用它

相关问题