С помощью данного участка кода я отправляю массив с файлами на сервер для обработки:
$.each(dataArray, function(index, file) {
var inputPsize = $("#photosize").attr("value");
// загружаем страницу и передаем значения, используя HTTP POST запрос
$.ajax({
url : "/modules/order/upload.php",
type : "POST",
data : dataArray[index],
success: function (data) {
var fileName = dataArray[index].name;
++x;
// Изменение бара загрузки
$('#loading-bar .loading-color').css({'width' : totalPercent*(x)+'%'});
// Если загрузка закончилась
if(totalPercent*(x) == 100) {
// Загрузка завершена
$('#loading-content').html('Загрузка завершена!');
// Вызываем функцию удаления всех изображений после задержки 1 секунда
setTimeout(restartFiles, 1000);
// если еще продолжается загрузка
} else if(totalPercent*(x) < 100) {
// Какой файл загружается
$('#loading-content').html('Загружается '+fileName);
}
// Формируем в виде списка все загруженные изображения
// data формируется в upload.php
var dataSplit = data.split(':');
if(dataSplit[1] == 'загружен успешно') {
$('#uploaded-files').append('<li><a href="/modules/order/images/'+dataSplit[0]+'">'+fileName+'</a> загружен успешно</li>');
} else {
$('#uploaded-files').append('<li><a href="/modules/order/images/'+data+'. Имя файла: '+dataArray[index].name+'</li>');
}
}
});
Как вместе с этим массивом мне отправить и содержимое переменной:
var inputPsize = $("#photosize").attr("value");
У меня получается отправить только что-то одно: либо массив, либо содержимое переменной. Как сделать это одновременно?
P.S. Все должно отправиться в одном запросе.