jQuery $.ajax 函数在执行过程中停止

jQuery $.ajax function stops mid execution

本文关键字:过程中 执行 ajax 函数 jQuery      更新时间:2023-09-26

我正在尝试使用RESTful应用程序,但我的$.ajax函数在执行过程中停止。

function addEntry()
{
$.ajax({
    type: 'POST',
    contentType: 'application/json',
    url: passAPI,
    dataType: "json",
    data: dataToJSON(),
    success: hideform
})
}
function hideform()
{
    $('#form').hide();
}

数据已正确放入数据库中,但表单不会被隐藏。有人知道为什么会这样吗?

我尝试设置一个没有返回任何内容的错误语句。当我再次尝试时,它起作用了。

我想我修复了一些愚蠢的语法错误。

不好意思!

鉴于没有错误。 这行得通吗?我添加了function()

function addEntry()
{
    $.ajax({
        type: 'POST',
        contentType: 'application/json',
        url: passAPI,
        dataType: "json",
        data: dataToJSON(),
        success: function() {
            hideform();
        }
    })
}
function hideform()
{
    $('#form').hide();
}

假设您不使用event.preventDefault() 如果是这种情况,ajax 调用将在页面重新加载以使用其默认处理程序提交表单时被切断。

如果您已经有一个

event.preventDefault();

那就别理我哈。