我这里有一个奇怪的问题,在名为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请求重新加载同一页面?
答案 0 :(得分:0)
用户window.location而不是“ location.reload(true);”使用所需的get参数,您必须使用参数创建自定义URL,并且可以像(window.location ='您的URL?GET PARAMETER = VALUE';)一样使用它