Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每次PHP迭代都使用AJAX console.log_Php_Jquery_Ajax - Fatal编程技术网

每次PHP迭代都使用AJAX console.log

每次PHP迭代都使用AJAX console.log,php,jquery,ajax,Php,Jquery,Ajax,我正在使用ajax调用一个php脚本,该脚本在相当长的数据集中循环。我希望在每次通过时将迭代($I)记录到控制台 是否有jQuery方法可以在脚本运行时“侦听”并将每次传递记录到控制台? 很抱歉没有发布示例。。。我的时间有点紧。因为php脚本在完成执行之前不会通过服务器(因此也不会通过ajax)返回内容,或者在输出缓冲区(这意味着以后无法发送任何其他内容)之前,您需要将其迭代记录在某个地方,一个文件或会话(这很棘手,因为它们无法同时访问它),数据库或类似的东西,然后从第二个脚本中读取它,您可以使

我正在使用ajax调用一个php脚本,该脚本在相当长的数据集中循环。我希望在每次通过时将迭代($I)记录到控制台

是否有jQuery方法可以在脚本运行时“侦听”并将每次传递记录到控制台?


很抱歉没有发布示例。。。我的时间有点紧。

因为php脚本在完成执行之前不会通过服务器(因此也不会通过ajax)返回内容,或者在输出缓冲区(这意味着以后无法发送任何其他内容)之前,您需要将其迭代记录在某个地方,一个文件或会话(这很棘手,因为它们无法同时访问它),数据库或类似的东西,然后从第二个脚本中读取它,您可以使用ajax进行轮询


不过,民意调查并不像你在问题中提到的那样倾听。如果轮询不够好,您需要考虑设置如下内容,但可能需要足够短的轮询间隔,这是可以接受的。

$i
JS变量还是PHP变量?PHP只在完成脚本并发送
200
状态后发送数据,除非您像这里建议的那样处理输出缓冲,但我不确定AJAX将如何处理它。