@kr_ilya

Почему не работает ajax в mozilla?

В хроме, яндексе, опере работает, в мозиле нет. В чем проблема?
$('#invest').on("click", function(){
		if(subm){
			return;
		}
		$('#invest').prop("disabled",true);
		$('#sumInv').prop("disabled",true);
		sumb = 1;
		var sum = $('#sumInv').val();
		var data = { 'plan': plan, 'sum': sum }
      	$.ajax({
			url: '/ajax/inv.php',
			type: 'POST',
			data: data,
			error: function() {
				subm = 0;
				$('#invSumErr').css({
				"display": "unset"
				});

				$('#invest').prop("disabled",false);
				$('#sumInv').prop("disabled",false);
				$('#invSumErr').text('Ошибка');
			},
			encoding: true,
			success: function(data) {
				data = jQuery.parseJSON(data);
				if(!data.error){
					$('input[name="m_orderid"]').val(data.m_orderid);
					$('input[name="m_amount"]').val(data.m_amount);
					$('input[name="m_desc"]').val(data.m_desc);
					$('input[name="m_sign"]').val(data.m_sign);
					$('#inv_form').submit();
				}else if(data.error){
					subm = 0;
					$('#invSumErr').css({
						"display": "unset"
					});
					$('#invest').prop("disabled",false);
					$('#sumInv').prop("disabled",false);

					if(data.data == 101 || data.data == 102 || data.data == 103){
					  	$('#invSumErr').text('Сумма меньше минимальной');
					}else if(data.data == 111 || data.data == 112 || data.data == 113){
					  	$('#invSumErr').text('Сумма больше максимальной');
					}else if(data.data == 120){
					  	$('#invSumErr').text('Вы уже инвестировали в данный банк');
					}else{
					  	$('#invSumErr').text('Ошибка');
					}
				}                       
			}
      });

	});
  • Вопрос задан
  • 223 просмотра
Решения вопроса 1
@kr_ilya Автор вопроса
Нужно было добавить event.preventDefault()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы