javascript - jquery ajax 发布未执行

标签 javascript jquery ajax

我在使用 jQuery ajax 时遇到了一点问题。 我想将 POST 发送到 .php 文件,然后更改当前 URL。我尝试了以下代码:

<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script> 
<script>
window.onload = function () {
    $.ajax({
        type: "POST",
        url: "sample.php",
        data: {'username': "STRING"},
        timeout: 1000,
        complete: function(){
            window.location.href = 'http://127.0.0.1/sample/another.php';
        }
    });
}
</script>

因此,正如我在 chrome 开发人员工具的“网络”选项卡中所见,没有执行任何 POST。虽然网址改成了another.php

你能告诉我我做错了什么或者我该如何解决这个问题吗?

最佳答案

使用成功而不是完成

 $.ajax({
        type: "POST",
        url: "sample.php",
        data: {'username': "STRING"},
        timeout: 1000,
        success : function(){
            window.location.href = 'http://127.0.0.1/sample/another.php';
        }
    });

关于javascript - jquery ajax 发布未执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22747115/

相关文章:

javascript - Jquery AJAX 超时未按预期运行

.net - NHibernate + JSON/Ajax 父/子关系?为什么这不起作用?

javascript - DataTables 在加载 AJAX 数据时通知加载时间

javascript - Angular 组件中的模板未按预期工作。

jquery - 获取有关由 jquery 创建的 vouchsafe 元素的信息

javascript - 如何使用 JSON 在 angularjs 中创建双向绑定(bind)?

jquery : how to use keyboard shortcut F2 and F3

javascript - 如何用特定值填充下拉顶部

javascript - 如何通过输入值查找JavaScript变量?

javascript - 在 Vanilla javascript中向ajax帖子添加变量