Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为bash处理发出2个ajax请求_Php_Ajax_Bash_Jquery - Fatal编程技术网

Php 为bash处理发出2个ajax请求

Php 为bash处理发出2个ajax请求,php,ajax,bash,jquery,Php,Ajax,Bash,Jquery,我正在发出一个ajax请求,它正在进行bash处理。我的页面中的另一个操作使用ajax请求,但这个操作正在等待我的第一个请求的结束,以完成我的请求。 你知道不等待第一个ajax请求的结束吗 谢谢你的帮助:) jQuery的$.ajax有一个可选参数:async 如果需要同步请求,请将此选项设置为false。跨域请求和数据类型:“jsonp”请求不支持同步操作。请注意,同步请求可能会暂时锁定浏览器,从而在请求处于活动状态时禁用任何操作。 异步AJAX调用的最终代码是: $.ajax({

我正在发出一个ajax请求,它正在进行bash处理。我的页面中的另一个操作使用ajax请求,但这个操作正在等待我的第一个请求的结束,以完成我的请求。 你知道不等待第一个ajax请求的结束吗

谢谢你的帮助:)


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

如果需要同步请求,请将此选项设置为false。跨域请求和数据类型:“jsonp”请求不支持同步操作。请注意,同步请求可能会暂时锁定浏览器,从而在请求处于活动状态时禁用任何操作。
异步AJAX调用的最终代码是:

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

这种行为是由于会话造成的。当第一个会话尚未关闭时,Php无法启动第二个会话(使用相同的会话名称)。据我所知,没有办法避免这把锁

尽快尝试使用以下函数释放会话文件,以便执行第二个请求

session_write_close();

我弄糊涂了。你能重新措辞你的问题吗?你想等待还是不想等待?我不想等待我的第一个ajax请求的结束。非常感谢,我不知道这个规则:)如果否决答案的人解释原因,我将不胜感激。我错了吗?
session_write_close();