PHP-使用jquery 的ajax,如何触发一个程序的执行,但是请求成功之后立刻执行success回调函数?
这个问题不好用语言表述,先贴一段我想实现效果的代码:
ajax:
$.ajax({
url:'index.php',
success:function(){
alert('任务已经开始执行.....');
}
})
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
该问题解决了,代码如下:
<script type="text/javascript">
var xhr = $.ajax({
url:'/test/index.php',
complete:function(){
alert('任务已经开始执行.....');
}
})
xhr.onreadystatechange=function(){
if(xhr.readyState == 2) {
xhr.abort();
}
}
</script>
请使用jscex 这个库看看是否能改善你的js程序结构
http://blog.zhaojie.me/2011/12/the-stuck-mind-of-asynchronous-programming.html
https://github.com/JeffreyZhao/jscex/blob/master/README-cn.md