标签: php jquery ajax
我正在使用ajax调用一个循环遍历相当长的数据集的php脚本。我希望每次传递都将迭代($ i)记录到控制台。
是否有一个jQuery方法可以在脚本运行时“监听”并将每个传递记录到控制台?
很抱歉没有张贴示例......我有点紧张。
答案 0 :(得分:1)
由于php脚本不会通过服务器返回内容(因此通过ajax),直到它完成执行或你flush输出缓冲区(这意味着你以后不能发送任何其他内容),你需要在某处记录它的迭代,一个文件,会话(由于它们不能同时访问它,这很棘手),数据库或类似Memcache之类的东西,然后从你用ajax轮询的第二个脚本中读取它。
投票并不像你在问题中提到的那样听。如果轮询不够好,你需要考虑设置像COMET这样的东西,但它可能有足够短的轮询间隔,为此,它是可以接受的。