Здравствуйте.
Подскажите, как передать значение переменной "my_value" и получить ее в другом файле в этом коде:
$('#upload_button').click(function( event ){
event.stopPropagation(); // Остановка происходящего
event.preventDefault(); // Полная остановка происходящего
var my_value = $("#my_value").val();
console.log(my_value);
// Содадим данные формы и добавим в них данные файлов из files
var data = new FormData();
$.each( files, function( key, value ){
data.append( key, value );
});
// Отправляем запрос
$.ajax({
url: './include/upload.php?uploadfiles',
type: 'POST',
data: data,
cache: false,
dataType: 'json',
processData: false, // Не обрабатываем файлы (Don't process the files)
contentType: false, // Так jQuery скажет серверу что это строковой запрос
success: function( respond, textStatus, jqXHR ){
// Если все ОК
if( typeof respond.error === 'undefined' ){
alert("Загружено");
}
else{
console.log('ОШИБКИ ОТВЕТА сервера: ' + respond.error );
}
},
error: function( jqXHR, textStatus, errorThrown ){
console.log('ОШИБКИ AJAX запроса: ' + textStatus );
}
});
});
})(jQuery)
</script>
Файл где получаю данные:
<?php
// КАК ЗДЕСЬ ПОЛУЧИТЬ my_value ???????????????????
$data = array();
if( isset( $_GET['uploadfiles'] ) ){
$error = false;
$files = array();
// переместим файлы из временной директории в указанную
foreach( $_FILES as $file ){
$uniqdir = "files";
$uniqfile = base_convert(uniqid().rand(0,2000000000), 10, 36);
$uploaddir = '../'.$uniqdir; // . - текущая папка где находится submit.php
// Создадим папку если её нет
if( ! is_dir( $uploaddir ) ) mkdir( $uploaddir, 0777 );
$type = pathinfo($file['name'], PATHINFO_EXTENSION);
$file_name = $uniqfile .'.'. $type;
if( move_uploaded_file( $file['tmp_name'], "$uploaddir/$file_name" ) ){
$files[] = realpath( "$uploaddir/$file_name" );
}
else{
$error = true;
}
}
$data = $error ? array('error' => 'Ошибка загрузки файлов.') : array('files' => $files );
echo json_encode( $data );
}