我正在尝试RESTful应用程序,但我的$ .ajax函数在执行过程中停止。
function addEntry()
{
$.ajax({
type: 'POST',
contentType: 'application/json',
url: passAPI,
dataType: "json",
data: dataToJSON(),
success: hideform
})
}
function hideform()
{
$('#form').hide();
}
数据已正确放入数据库中,但表单不会被隐藏。有人知道为什么会这样吗?
答案 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();
然后不理我哈哈。