Php AJAX使用if条件重新加载数据

Php AJAX使用if条件重新加载数据,php,html,Php,Html,我正在开发一个具有拖放功能的应用程序,在拖放时,它会将一组变量发布到处理程序,以更改正在拖放的项目的状态。我还运行了一个AJAX脚本,用更新的数据库ID自动刷新div 我遇到的问题是,当AJAX重新加载div时,我失去了与对象交互的能力。是否有一种方法可以在MouseDown处于活动状态时暂停AJAX,或者有另一种方法来处理此问题。我需要每100ms左右刷新一次Div 提前感谢。共享您的工作代码JavaScript不可抢占,无法中断正在运行的代码。如果您希望能够执行类似的操作,则需要将更新代码分

我正在开发一个具有拖放功能的应用程序,在拖放时,它会将一组变量发布到处理程序,以更改正在拖放的项目的状态。我还运行了一个AJAX脚本,用更新的数据库ID自动刷新div

我遇到的问题是,当AJAX重新加载div时,我失去了与对象交互的能力。是否有一种方法可以在MouseDown处于活动状态时暂停AJAX,或者有另一种方法来处理此问题。我需要每100ms左右刷新一次Div


提前感谢。

共享您的工作代码JavaScript不可抢占,无法中断正在运行的代码。如果您希望能够执行类似的操作,则需要将更新代码分解为多个非同步运行的步骤。然后,如果发生鼠标事件,它将能够在这些异步操作之间运行。@Barmar-谢谢你,我原以为会是这样,但希望不会是这样。我想我可能会将应用程序分为需要直播的元素和不需要直播的元素。活动元素不需要在应用程序中移动或更新。我想你没有一个简单异步脚本的例子,是吗?@Barmar-想这样做:var flag=true;函数loop(){if(!flag)return;loopStep();setTimeout(loop,0);}然后我将通过mousedown事件定义var标志?是的,但是您必须使loopStep函数只做很少的工作,这样它就不会阻塞UI。