2015-08-09 3 views
-1

Я делаю перетаскивание & drop div для загрузки изображения.Браузер не может получить во время отправки AJAX POST

  1. «on drop» -> loop помещает каждый файл в отдельный массив, jQuery создает заполнитель изображения на странице и вызывает функцию «отправить» для этого 1 массива файлов.
  2. «Отправить» -> AJAX после массива на PHP и «на успех» вызывает «показать upload».
  3. «show upload» -> jQuery изменяет местозаполнитель с «шага 1» на тег img с src для загрузки image (thumbnail изображения, обрабатываемого php).

Когда я пытаюсь загрузить фотографии (6 или 500), я получаю список «POST» (закачки) и список «GET» (загрузок). Дело в том, что браузер ждет завершения всех «POST» и только затем обработки «GET». : Комментарий:

Здесь возникает вопрос:
Как заставить GET работать в одиночку/в то время как сообщение (я, очевидно, хочу, чтобы загруженное изображение отображалось, как только оно было на сервере)?
Это сервер, который я должен настроить или код/​​логику?

Сервер: apache.

P.S. Будем рады услышать любую критику/предложения/ссылки.

+0

Что вы пробовали до сих пор? Где ваш код? – Hassaan

+0

Появляется, у меня заканчивается максимальное количество запросов, разрешенных браузером, поэтому я изменил URL-адрес на URI. Теперь «образ» возвращается с успехом. Исправлена ​​проблема. –

ответ

1

, который может быть добавлен при использовании сеанса в действии AJAX.
PHP блокирует другой HTTP-запрос, чтобы только один запрос мог получить доступ к сеансу.

в действие AJAX, попробуйте использовать session_write_close (http://php.net/session_write_close), как только вам не нужно писать в $ _SESSION

Смежные вопросы