当AJAX发送POST时,浏览器无法获取

时间:2015-08-09 07:32:09

标签: php jquery ajax xmlhttprequest httpresponse

我正在制作用于上传图片的拖放功能。

  1. " on drop" - > loop将每个文件放在单独的数组中,jQuery在页面上创建一个图像占位符,并调用" send"此1文件数组的函数。
  2. "发送" - > AJAX将数组发布到PHP和"成功"电话"显示 上传"
  3. "显示上传" - > jQuery从"步骤1"更改占位符到src的img标签上传 图像(由php处理的图片的缩略图)。
  4. 当我尝试上传图片(6或500)时,我最终会看到" POST" s(上传)列表以及" GET"(下载)。问题是,浏览器等待所有" POST" s完成,然后才处理" GET" s。

    这是一个问题:
    如何使GET单独工作/与帖子一起工作(我显然希望上传的图片能够在服务器上显示)?
    它是服务器我必须调整或编码/逻辑吗?

    服务器:apache。

    P.S。 很高兴听到任何批评/建议/链接。

1 个答案:

答案 0 :(得分:1)

在您的AJAX操作中使用会话时可以附加的

PHP阻止其他HTTP请求,以便一次只能有一个请求访问会话。

在AJAX操作中,一旦您不需要写入$ _SESSION

,请尝试使用session_write_closehttp://php.net/session_write_close