Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery.get()之后的window.location.reload()未执行脚本_Javascript_Jquery - Fatal编程技术网

Javascript jQuery.get()之后的window.location.reload()未执行脚本

Javascript jQuery.get()之后的window.location.reload()未执行脚本,javascript,jquery,Javascript,Jquery,我有这个剧本: function upvote() { $.get('includes/upvote.php?id=page1&name=HybridFox'); window.location.reload(); return false; } 当我使用这个脚本时,没有执行includes/upvote.php脚本。但是页面正在重新加载。 upvote.php包含一个php脚本,可将$\u GET[name]插入数据库 很抱歉,如果这是一个愚蠢的错误,我只是忽

我有这个剧本:

function upvote() {
    $.get('includes/upvote.php?id=page1&name=HybridFox');
    window.location.reload();
    return false;
}
当我使用这个脚本时,没有执行includes/upvote.php脚本。但是页面正在重新加载。 upvote.php包含一个php脚本,可将$\u GET[name]插入数据库


很抱歉,如果这是一个愚蠢的错误,我只是忽略了,但我真的不能确定出了什么问题

您需要等待请求完成。jQuery在页面卸载时中止所有挂起的XMLHttpRequest,以避免IE.Demo中的内存泄漏

那么:

$.ajax({
  url: "includes/upvote.php",
  type: "POST",
  data: { id: page1, name: HybridFox },
}).done(function( html ) {
    $( "SOMEDIV" ).append( html );
  });

至少我会这么做,因为我假设你会想要结果。我现在在手机上,因此代码未经测试,但可以在我回家后检查。

您需要等待异步请求完成。它现在不刷新:/n也不执行代码
$.ajax({
  url: "includes/upvote.php",
  type: "POST",
  data: { id: page1, name: HybridFox },
}).done(function( html ) {
    $( "SOMEDIV" ).append( html );
  });