【发布时间】:2012-03-30 18:05:56
【问题描述】:
当我使用 JQuery 一起发送两个 ajax 请求时.. 响应一起出现
例如
$.ajax
({
type: "POST",
url: 'ajax.php'
});
$.ajax
({
type: "POST",
url: 'ajax2.php'
});
ajax.php , ajax2.php 是两个文件,包含一个虚拟 for 循环大约需要 5 秒。
萤火虫屏幕
POST localhost/ajax.php 200 OK 4.77s
POST localhost/ajax.php 200 OK 4.37s
这里每个请求大约需要 5 秒来执行.....
当我在 symfony 做同样的例子时,我得到了不同的结果
$.ajax
({
type: "POST",
url: 'module/action1'
});
$.ajax
({
type: "POST",
url: 'module/action2'
});
action1 , action2 是两个动作,只包含一个虚拟 for 循环,大约需要 5 秒。
萤火虫屏幕
POST localhost/web/frontend_dev.php/module/action1 200 OK 4.47s
POST localhost/web/frontend_dev.php/module/action2 200 OK 9.87s
注意第二个请求在第一个请求完成后执行,我不知道为什么会这样
【问题讨论】: