执行完后台事件,怎么将值传递给前台的js

2025-01-01 05:28:27
推荐回答(1个)
回答1:

http是无状态的,所以无法从后台直接推送信息给前台js,只能采取以下两种方案:
1、客户端js写个循环,使用setTimeout循环不断检查后台一个地址,如果后台没有执行完毕就返回false之类的,执行完毕就返回值,完毕后js结束循环;
2、使用ajax,在后台执行中这个ajax连接会保持不断,把超时时间设长一些,确保后台有足够的时间执行,之后返回值给js。