Javascript 2同时ajax请求,异步响应

Javascript 2同时ajax请求,异步响应,javascript,php,jquery,ajax,yii,Javascript,Php,Jquery,Ajax,Yii,这个问题是不同的,因为我检查了所有的解决方案,并没有得到答案。最后我把它略过,你们可以看到这个问题的结尾,如何 首先,我向PHP脚本发出一个ajax请求(请求1),在它的for循环中,这个脚本将计算一些内容,并在每次迭代完成时将其存储在文件中 与request 1同时,还有另一个ajax请求(request 2)指向另一个PHP脚本,该脚本将使用request 1读取修改后的文件 请求2每0.5秒执行一次,并将读取文件内容 我所期望的是request 2在执行request 1时响应文件内容。但

这个问题是不同的,因为我检查了所有的解决方案,并没有得到答案。最后我把它略过,你们可以看到这个问题的结尾,如何

首先,我向PHP脚本发出一个ajax请求(请求1),在它的for循环中,这个脚本将计算一些内容,并在每次迭代完成时将其存储在文件中

request 1
同时,还有另一个ajax请求(request 2)指向另一个PHP脚本,该脚本将使用
request 1
读取修改后的文件
请求2
每0.5秒执行一次,并将读取文件内容

我所期望的是
request 2
在执行
request 1
时响应文件内容。但是现在,每0.5秒发送一次的所有
request2
请求都将处于挂起状态,并在
request1
完成并发回数据时响应。不知何故,我可以说,这两个请求将同时发送,但
请求2
将在
请求1
完成时响应

你能告诉我哪里是我的错吗

提前谢谢

--------------------编辑------------------

我使用的是Yii框架,出现这个问题是因为我的PHP脚本所在的控制器中存在默认的
filter
操作

祝你好运;)

我不确定您是否可以只使用AJAX就完成您想要做的事情。也就是说,可以使用服务器发送的事件(也称为Eventsource)。这个API允许数据在一段时间内从服务器发送到javascript(在您的例子中是相当短的一段时间)。您需要对PHP脚本和JS进行一些修改,但要建立并运行连接并不难。

发布一些相关代码。@Nicolas我将我的code@SergiuParaschiv我把
flush
ob_flush()
放在了一起,但问题出了exist@SergiuParaschiv谢谢,对不起,但其中一个答案使用iframe,另一个类似于sessions并发送多个ajax请求,我也使用了这两种方法。你知道我必须使用什么来代替
:success
?你必须使用iframe,这就是重点:)