只有在调试器暂停时才会发送Ajax调用

时间:2012-07-17 11:16:13

标签: jquery ajax

我有以下jquery Ajax调用:

$.get("http://localhost/site/envoi.php", {nom: contactNom, email: contactEmail})
    .success(function(result2){
});
debugger;

如果我查看Chrome检查元素工具,我看到如果存在调试器行,则只发送 的Ajax调用,并且我会在调试中停留一段时间。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

这是一种幻觉,你在这个AJAX电话的任何一方做什么?在AJAX呼叫之后你有某种重定向呼叫吗?可能更多的事实是,在执行其余代码之前,AJAX调用没有足够的时间返回。如果你需要它是同步的,那么还有其他方法可以做到这一点,如果你需要调用是异步的,但只是在调用结束后做了一些事情,这应该在成功处理程序中完成。

实际上我忘了有.success处理程序以及jQuery中的ajax()函数,所以实际上你的语法很好。