Grails jquery帖子只处理警报?

时间:2013-04-10 16:06:46

标签: jquery grails post alert

所以,我在页面上有一个链接,调用一个小jQuery函数,然后发送到控制器,控制器只是在刷新页面之前运行一些SQL。

这一切都运行良好,同时通过大量警报调试它,以确保事情正在做我想要的。但是,一旦我删除所有警报,它就会停止工作?!有任何想法吗?您可以在下面的函数中看到注释掉的警报,注释掉没有任何反应,没有SQL更新,没有。如果我在其中添加该警报,那么工作正常吗?!

有没有人遇到过这种情况或找到解决办法?有没有一种方法/明显的原因发生这种情况?干杯!

jQuery函数

function reQueueTest(url, id){
    $.post(url, { id:id },function(data){   
    });
    //alert("work!")
    location.reload(true);
}

控制器

def reQueueTest(int id){
    def sql = new Sql(dataSource)

    def rowID = id
    sql.executeUpdate "update test_exec_queue set [State]='READY' where test_exec_queue_id=$rowID"
    sql.close()
}

1 个答案:

答案 0 :(得分:0)

修改

好的,所以尝试在done方法中重新加载:

function reQueueTest(url, id){
    $.post(url, { id:id },function(data){   
        }).done(function() { location.reload(true); })
          .fail(function() { alert("error"); })
}