Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.06.2015, 11:52
Новичок на форуме
Отправить личное сообщение для lastnext Посмотреть профиль Найти все сообщения от lastnext
 
Регистрация: 23.06.2015
Сообщений: 8

Проблема с $.ajax, POST, ERROR: Internal Server Error
Добрый день, возникла такая проблема. Есть форма, с помощью ajax пытаюсь передать данные обработчику через POST. Данный скрипт работает, но почему-то именно на 2-х формах он не работает.

Форма:
<form action="deliveryss.php" method="POST" id='delivery' name="delivery">
								<label class="">Ваше имя:</label><br />
								<input name="pc_name" type="text" id="pc_name" size="36"><br />
								<label class="">Ваша фамилия:</label><br />
								<input name="pc_sname" type="text" id="pc_sname" size="36"><br />
								<label class="">Номер телефона:</label><br />
								<input name="pc_telephone" type="text" id="pc_telephone" size="36"><br />
								<label class="">Откуда:</label><br />
								<input name="pc_add" type="text" id="pc_add" size="36"><br />
								<label class="">Куда:</label><br />
								<input name="pc_add2" type="text" id="pc_add2" size="36"><br />
								<label class="">Тип отправления:</label><br />
								<select name="type">
									<option value="Документы">Документы</option>
									<option value="Товары">Товары</option>
								</select><br /><br />
								<label class="">Срочность отправления:</label><br />
								<select name="type_clock" id="type_clock">
									<option value="Экспресс">Экспресс</option>
									<option value="Обычная">Обычная</option>
									<option value="Ко времени">Ко времени</option>
								</select><br />
								<label class="" id="datetimetext">Введите дату и время доставки:</label><br />
								<input type="datetime-local" id="datetime" name="datetime"/><br />
								<label class="">Дополнительные сведения:</label><br />
								<textarea name="pc_sub" rows="10" cols="50"></textarea><br />
								<input type="submit" name="pc_send" class="btn btn-large btn-primary" value="Отправить заявку">
							</form>


Сам ajax запрос
$('#delivery').submit(function(){
	var data = $('#delivery').serialize();
	//alert(data);
	$.ajax ({
			url: 'deliveryss.php',
			data: data, 
			type: 'POST', 
			contentType: "application/json; charset=utf-8",
			dataType: 'json', 
			success: function(data){
				//alert( "Прибыли данные: " + data );
				alert("Спасибо за заявку!");
				
			},  error: function(jqXHR, textStatus, errorThrown){
                                 alert('Error: '+ errorThrown);
                     }
			
		}); // Конец запроса
		return false;
}); // Отправка формы


Ошибка такая:
Код:
ERROR: Internal Server Error
В firebag ошибка:
Код:
"NetworkError: 500 Internal Server Error
В чем может быть проблема?
Ответить с цитированием
  #2 (permalink)  
Старый 25.06.2015, 12:05
Новичок на форуме
Отправить личное сообщение для lastnext Посмотреть профиль Найти все сообщения от lastnext
 
Регистрация: 23.06.2015
Сообщений: 8

С ошибкой разобрался, была лишняя скобка в обработчике, исправил запрос вот так:

$('#delivery').submit(function(){
	var data = $('#delivery').serialize();
	//alert(data);
	$.ajax ({
			url: 'deliveryss.php',
			data: data, 
			type: 'POST', 
			dataType: 'html', 
			success: function(data){
				//alert( "Прибыли данные: " + data );
				alert("Спасибо за заявку!");
				
			},  error: function(jqXHR, textStatus, errorThrown){
                                 alert('Error: '+ errorThrown);
                     }
			
		}); // Конец запроса
		return false;
}); // Отправка формы


Теперь другая проблема. В массив POST данные заносятся, все нормально, но почему-то в базу ничего не попадает. Если не использовать ajax, а просто отправить форму, то все нормально, данные в БД попадают
Ответить с цитированием
  #3 (permalink)  
Старый 25.06.2015, 12:22
Новичок на форуме
Отправить личное сообщение для lastnext Посмотреть профиль Найти все сообщения от lastnext
 
Регистрация: 23.06.2015
Сообщений: 8

Все, прошу прощения за беспокойство, разобрался)

P.S. Не нашел, как тут удалять тему и можно ли это сделать вообще
Ответить с цитированием
  #4 (permalink)  
Старый 25.06.2015, 12:40
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

Сообщение от lastnext
Сегодня, 11:52
Сообщение от lastnext
Сегодня, 12:22
прошло полчаса и задачу полностью решили сами
Вопрос: зачем было создавать тему?
Сообщение от lastnext
как тут удалять тему и можно ли это сделать вообще
насколько мне известно - удалять темы нельзя...
можно закрыть тему, но это делают модераторы
Ответить с цитированием
  #5 (permalink)  
Старый 25.06.2015, 14:20
Новичок на форуме
Отправить личное сообщение для lastnext Посмотреть профиль Найти все сообщения от lastnext
 
Регистрация: 23.06.2015
Сообщений: 8

KosBeg,
у меня всегда так) я сначала напишу тему, потом мне становится стыдно за то, что я спрашиваю у других, потому что сам чего-то не знаю или не понимаю, появляется азарт и проблема решается)
Ответить с цитированием
  #6 (permalink)  
Старый 25.06.2015, 14:29
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

lastnext, это твой первый.... аякс?
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #7 (permalink)  
Старый 25.06.2015, 15:03
Новичок на форуме
Отправить личное сообщение для lastnext Посмотреть профиль Найти все сообщения от lastnext
 
Регистрация: 23.06.2015
Сообщений: 8

nerv_,
Можно сказать и так)))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с отправкой POST запроса Dina777 AJAX и COMET 2 26.05.2015 21:35
переделать функцию adspro AJAX и COMET 5 09.03.2015 04:32
Проблема с асинхронной передачей данных через POST Kapitan79 AJAX и COMET 2 28.12.2013 11:47
$.ajax не отправляет Post запрос dimann889s Общие вопросы Javascript 1 10.10.2013 01:34
$.ajax(), запрос отправлен, но обработчик выполняет error SkaN jQuery 3 30.09.2011 16:56