制作2 ajax请求bash处理

时间:2013-01-21 20:00:27

标签: php ajax bash jquery

我正在制作一个正在进行bash处理的ajax请求。我页面中的另一个操作使用了一个ajax请求,但是这个请求正在等待我的第一个请求结束我做出的要求。 您是否有任何想法不等待第一个ajax请求的结束?

感谢您的帮助:)

 $.ajax({
            type: 'POST',
            url: 'make-traitement.html',
            data: { fichier:  fileol, id: idcr }
            });

2 个答案:

答案 0 :(得分:0)

jQuery的$.ajax有一个可选参数:async

如果需要同步请求,请将此选项设置为false。跨域请求和dataType:“jsonp”请求不支持同步操作。请注意,同步请求可能会暂时锁定浏览器,在请求处于活动状态时禁用任何操作。

使用异步AJAX调用的最终代码将是:

$.ajax({
    type: 'POST',
    async: false,
    url: 'make-traitement.html',
    data: { fichier:  fileol, id: idcr }
});

答案 1 :(得分:0)

此行为是由会话引起的。 Php无法启动第二个会话(具有相同的会话名称),而第一个会话尚未关闭。据我所知,没有办法避免这种锁定。

尝试使用以下函数asap释放会话文件,以便允许执行第二个请求。

session_write_close();