|
|
1
1
我认为没有办法让Ajax调用在一个调用中有多个响应…但是我建议你在PHP上做一个会话…在任务功能的每个步骤中,更新会话…然后再进行一次Ajax调用,检查会话是否发生任何更新…如果有更新,那么做你必须做的…… |
|
|
2
0
由于XMLHttpRequest不能真正取得进展,我建议您可以研究其他执行Ajax调用的方法。其中一个是通过iframe。您可以创建隐藏的iframe,将其源代码设置为request.php,然后定期检查其内容。它应该是可能的,因为它都是同一个域,并且限制不适用。 iframe可能会工作,因为它与普通浏览器窗口没有太大的不同,这意味着它会定期应用进入DOM的数据,即使请求尚未完成。不同的浏览器如何做到这一点可能存在问题,即只有当新内容超过4K或其他值时才显示新内容。但我敢肯定,这是有可能克服的。 因此,创建新的隐藏iframe,将src-attibute添加到您的PHP脚本中,使该脚本定期地向客户机编写一些内容,并在客户机上检查所编写的内容,并将其转换为闪亮的GUI内容。 |