代码之家  ›  专栏  ›  技术社区  ›  Nehal

如何获取Ajax请求进度?

  •  1
  • Nehal  · 技术社区  · 14 年前

    我正在开发一个用CakePHP构建并在其中使用jQuery的项目。我有一个需要ajax请求调用的脚本。这个请求在数据库中做了很多操作,并且花费了太多的时间。在执行过程中,它将其状态写入一个单独的文件中,这样我就可以看到脚本执行的状态。它每次打开文件时都在其中写入执行状态,然后关闭文件,以消除文件锁定的问题。

    有什么方法可以让我得到ajax的进展吗??如果我错了请纠正我。。。!!!提前谢谢。

    2 回复  |  直到 14 年前
        1
  •  0
  •   gentec    14 年前

    如果您使用jQuery来满足Ajax的需要,那么您可能需要查看一下$.Ajax方法的“async”选项。在我看来,你想要显示每个当前正在处理的请求的进度。现在,这有一个缺点,它会锁定你正在做的任何事情,但它会正确显示每个“线程”的进度。我不熟悉蛋糕,因为我用的是科哈纳。

        2
  •  0
  •   Nehal    14 年前

    我做到了。我只需要调用读取文件的脚本,并从一个单独的php文件发回数据。不需要调用框架。。。!!!