如何调用我的函数:myFunc1
在jquery
浏览器完全发送 ajax 请求之后?
我想在发送jquery ajax 后运行回调函数。我不想这样做,complete
或者success
因为我不想等待请求完成。我想在浏览器发送 ajax 请求后立即触发它。
这是我需要这个的用例:
我想在发出 ajax 请求后运行一个函数。我的原始代码是这样的:
$.ajax({url: 'x.html'});
myFunc1();
在 `myFunc1() 更改浏览器位置的情况下,浏览器将取消挂起的 ajax 请求。
我目前的解决方案是这样做:
$.ajax({url: 'x.html', complete: myFunc1});
这确保myFunc1
在 ajax 完成之前不会调用它。尽管此解决方案有效,但效率低下,因为myFunc1
在请求完成之前不会运行。由于我不关心ajax请求返回什么,无论是失败还是成功,我都不需要等待它完成来运行myFunc1
函数。