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

时间:2012-06-25 15:36:32

标签: javascript jquery

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

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

function hideform()
{
    $('#form').hide();
}

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

3 个答案:

答案 0 :(得分:1)

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

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

抱歉!

答案 1 :(得分:0)

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

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

function hideform()
{
    $('#form').hide();
}

答案 2 :(得分:0)

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

如果你已经有了

event.preventDefault();

然后不理我哈哈。