Показать сообщение отдельно
  #1 (permalink)  
Старый 11.03.2016, 05:04
Новичок на форуме
Отправить личное сообщение для BesTime Посмотреть профиль Найти все сообщения от BesTime
 
Регистрация: 20.12.2013
Сообщений: 6

Как передать еще один параметр в ajax
Нужно передать еще один парамерт в ajax а именно id ивента
Пробовал дописать
data.append(event, eventId);

И на странице обработки записать в переменную
$eventId=$_POST[event];

Но нечего не вышло, значение переменной пустое
// Вешаем функцию на событие click и отправляем AJAX запрос с данными файлов
$('.submit.button').click(function( event ){
	var eventId=$(".selectEvent").val();

	event.stopPropagation(); // Остановка происходящего
	event.preventDefault();  // Полная остановка происходящего

	// Содадим данные формы и добавим в них данные файлов из files
	var data = new FormData();
	
	$.each( files, function( key, value ){
		data.append( key, value );
	});
	data.append(event, eventId);
	// Отправляем запрос
	$.ajax({
		url: '/upload/submit.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' ){
				// Файлы успешно загружены, делаем что нибудь здесь

				// выведем пути к загруженным файлам в блок '.ajax-respond'
				var files_path = respond.files;
				var html = '';
				$.each( files_path, function( key, val ){ html += val +'<br>'; } )
				$('.ajax-respond').html( html );
			}
			else{
				console.log('ОШИБКИ ОТВЕТА сервера: ' + respond.error );
			}
		},
		error: function( jqXHR, textStatus, errorThrown ){
			console.log('ОШИБКИ AJAX запроса: ' + textStatus );
		}
	});
	
});
Ответить с цитированием