0

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

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

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

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

4

3 回答 3

1

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

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

对不起 !

于 2012-06-25T15:46:27.497 回答
0

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

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

function hideform()
{
    $('#form').hide();
}
于 2012-06-25T15:38:58.420 回答
0

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

如果你已经有一个

event.preventDefault();

那别理我哈。

于 2012-06-25T17:20:10.900 回答