php - 运行 2 个 ajax 进程的 AJAX(原型(prototype)/php)挂起,直到第一个进程完成

标签 php javascript ajax prototypejs

这个问题是我上一个问题的后续问题:Previous Questions .

因此,我设置页面来启动 ajax 调用来启动处理一些记录。在每条记录之后,它都会更新另一个表中的一行以跟踪该过程的状态。在第一个 ajax 调用完成后,我又启动了另一个。它是一个 Ajax.PeriodicalUpdater,它被设置为命中一个文件,该文件仅查询数据库中的该行并返回原始进程的状态。

所以这工作得很好...只要提供状态更新的文件位于我当前的应用程序之外。如果我将该文件放入我的应用程序中,那么它就无法正常工作。如果我观察 firebug,则在原始 ajax 调用完成之前,PeriodicalUpdater 调用不会返回任何内容,它只是挂起,因此就好像文件挂起并且不返回任何内容。

整个应用程序仅在我们正在使用的基本框架内运行。没什么疯狂的,只是处理路由和基本模板方面等...所以所有这些函数/文件都在这个应用程序内,所有这些 ajax 调用都通过它进行路由。

什么可能导致这样的事情?

最佳答案

这是否是由于 concurrent connections supported by a browser 的限制造成的到特定域?

关于php - 运行 2 个 ajax 进程的 AJAX(原型(prototype)/php)挂起,直到第一个进程完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/805354/

相关文章:

php - 使用 wp_mail() 发送 HTML 电子邮件时,CSS 将不起作用

javascript - 在 div 中异步加载,Ruby On Rails + AJAX

javascript - 如何消除ajax调用的闪烁效果

javascript - 单击表行上的按钮并在模式窗口中显示值

php - 在 codeigniter 中从数据库中选择手机

php - 我如何在 PHP 中获得格林威治标准时间?

java - 如何在ajax post调用中发送不同类型的数据

javascript - jQuery UI 菜单在 PrestaShop 后台无法工作

javascript - 优胜美地(OS X 10.10)上是否有javascript GUI自动化的引用

javascript - 如何在初始 vue.js/vue-router 加载时加载所有服务器端数据?