0

我有以下 jquery Ajax 调用:

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

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

我怎样才能解决这个问题 ?

4

1 回答 1

2

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

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

于 2012-07-17T11:19:53.980 回答