我的 JavaScript 中有一个循环,它不断检查变量EventCounter
,如果 eventcounter 为零,那么它会继续执行一个操作,然后将其递增 ++,然后它什么都不做,直到该变量发生变化,这里是代码:
EventCounter = {{eg.globals.EventCounter}};
for(var i = 0; i < n; ++i) {
r = rects[i];
ctx.strokeRect((r.x*sc)|0,(r.y*sc)|0,(r.width*sc)|0,(r.height*sc)|0);
window.rects = rects[i];
//console.log(EventCounter);
if (EventCounter === 0) {
console.log("event counter is" + EventCounter)
//setTimeout( function () {document.getElementById("sb").click()}, 5000)
EventCounter++
console.log("event counter is now " + EventCounter);
}
}
}
现在 EventCounter 全局变量从网络服务器(它是一个 Python 网络服务器和它的一个 Python 变量)获取它的值。
但我的问题是如何检测到网络服务器上的变量已更改?一个ajax请求对吗?我将如何请求变量值以检测它是否已更改,以便循环可以再次运行?(**服务器与 PHP 不兼容)