Задать вопрос
@anton99zel
29а класс средней школы №7

Как расшифровать ошибку?

На сайт есть форма быстрого заказа в клик.
После заполнения и нажатия кнопки выводится ошибка: Ошибка при отправке запроса
<script type="text/javascript">
	function SendOrder() {
		$(".pp_content_container .quick_order_button").attr('disabled', 'disabled');
		var er = false;
		if($(".pp_content_container input[name=quick_persona_name]").val() == "") {
			$(".pp_content_container input[name=quick_persona_name]").css('border-color', 'red');
			er = true;
		} else
			$(".pp_content_container input[name=quick_persona_name]").css('border-color', '');
		if($(".pp_content_container input[name=quick_persona_phone]").val() == "") {
			$(".pp_content_container input[name=quick_persona_phone]").css('border-color', 'red');
			er = true;
		} else
			$(".pp_content_container input[name=quick_persona_phone]").css('border-color', '');
		if($(".pp_content_container input[name=quick_persona_email]").val() == "") {
			$(".pp_content_container input[name=quick_persona_email]").css('border-color', 'red');
			er = true;
		} else if($(".pp_content_container input[name=quick_persona_email]").val() != "") {
			var p_email = $(".pp_content_container input[name=quick_persona_email]").val();
			var t = p_email.indexOf('@');
			if((p_email.indexOf('.') == -1) || (t == -1) || (t < 1) || (t > p_email.length - 5) || (p_email.charAt(t-1) == '.') || (p_email.charAt(t+1) == '.')) {
				$(".pp_content_container input[name=quick_persona_email]").css('border-color', 'red');
				er = true;
			} else
				$(".pp_content_container input[name=quick_persona_email]").css('border-color', '');
		} else
			$(".pp_content_container input[name=quick_persona_email]").css('border-color', '');
		if(er) {
			$(".pp_content_container .quick_order_button").removeAttr('disabled');
			return false;
		}
		//_gaq.push(['_trackEvent', 'Карточка', 'Нажали Отправить заказ']);
        addLensesToBasket();
		$(".pp_content_container .quick_order_button").hide();
		$(".pp_content_container .quick_order_loader").show();
		var $qForm = $("form[name=order-form]");
		var qData = getFormData($qForm);
		jQuery.extend(qData, { id: "<?=$arResult["ID"]?>", action: "ADD2BASKET", ajax: "1"});
		var vF = { tstamp: (new Date).getTime(), filter : "", UName : $(".pp_content_container input[name=quick_persona_name]").val(), UPhone : $(".pp_content_container input[name=quick_persona_phone]").val(), UMail : $(".pp_content_container input[name=quick_persona_email]").val()};
		var hr = "/personal/cart/order_quick.php?dt"+(new Date).getTime() + "";
		var qCard = $.post("<?=$arResult["ADD_URL"]?>", qData, function() {
			$(".pp_content_container.quick_order2").load( hr, vF, function(response, status, xhr) {
				 if (status == "error")
					$(".pp_content_container.quick_order2").html("Ошибка при отправке запроса!" + xhr.status + " " + xhr.statusText).css("color","red");
			});
		})
		.fail(function() {
		//	$(".pp_content_container.quick_order2").html("Ошибка при отправке запроса!" + xhr.status + " " + xhr.statusText).css("color","red");
		});
	}
	function getFormData($form){
		var unindexed_array = $form.serializeArray();
		var indexed_array = {};
		$.map(unindexed_array, function(n, i){
			indexed_array[n['name']] = n['value'];
		});
		return indexed_array;
	}
	</script>

Я в JS не очень, как расшифровать в чем дело?
Понятно, что срабатывает условие
if (status == "error")
Значит что то куда то не приходит, если status = еррор!
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
20 дек. 2024, в 08:10
10000 руб./за проект
20 дек. 2024, в 03:44
50000 руб./за проект
20 дек. 2024, в 03:38
1500 руб./в час