功能太快了?所以他们被忽略了?

Ben*_*Ben 0 ajax performance

使用函数,可以使用Ajax,PHP,MySQL和一些HTML/CSS调用div-popover并填充动态数据.一切都很好.

当我想要删除列表中的一个条目时,只需弹出它就可以正常运行.当我发送我的列表的更新请求时,它也按照我想要的方式发送.但是,当我delete(); update();在彼此之后立即调用我的第一个函数时会以某种方式被跳过.

当我alert()'s在两个函数中放置时,我看到两个函数都被执行了,脚本通过我的ajax函数,PHP ajax处理程序运行良好,并将结果返回给用户,并且所有警报都进展顺利!

所以我的问题是,我的功能太快了吗?或者我在这里缺少什么导致非删除?

解决方案我已经搬到了update后调用线xmlHttp.resonseTextdelete功能.以这种方式,第二个函数调用第一个函数完成执行.谢谢大家!

Emi*_*l H 5

我的猜测是你没有考虑过AJAX中的A. 它代表异步.这意味着当您执行XmlHttpRequest调用时,它将在后台执行.即在您调用delete();脚本后,将立即继续并执行update();.