За последние 24 часа нас посетили 18942 программиста и 1641 робот. Сейчас ищут 1675 программистов ...

проблема в mozilla

Тема в разделе "JavaScript и AJAX", создана пользователем hust0, 17 янв 2017.

  1. hust0

    hust0 Активный пользователь

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    Не могу понять, в chrome все хорошо работает, а вот через мозиллу не работает.
    При нажатий пишет alert :

    error
    undefined

    В чем может быть ошибка?

    Код (Javascript):
    1. $('#button-cart-1').on('click', function() {
    2.   $.ajax({
    3.     url: 'index.php?route=checkout/cart/add',
    4.     type: 'post',
    5.     data: $('#product input[type=\'text\'], #product input[type=\'hidden\'], #product input[type=\'radio\']:checked, #product input[type=\'checkbox\']:checked, #product select, #product textarea'),
    6.     dataType: 'json',
    7.     success: function(json) {
    8.       $('.alert, .text-danger').remove();
    9.       $('.form-group').removeClass('has-error');
    10.       if (json['error']) {
    11.         if (json['error']['option']) {
    12.           for (i in json['error']['option']) {
    13.             var element = $('#input-option' + i.replace('_', '-'));
    14.             if (element.parent().hasClass('input-group')) {
    15.               element.parent().after('<div class="text-danger">' + json['error']['option'][i] + '</div>');
    16.             } else {
    17.               element.after('<div class="text-danger">' + json['error']['option'][i] + '</div>');
    18.             }
    19.           }
    20.         }
    21.         if (json['error']['recurring']) {
    22.           $('select[name=\'recurring_id\']').after('<div class="text-danger">' + json['error']['recurring'] + '</div>');
    23.         }
    24.         // Highlight any found errors
    25.         $('.text-danger').parent().addClass('has-error');
    26.       }
    27.       if (json['success']) {
    28.         $('.breadcrumb').after('<div class="alert alert-success">' + json['success'] + '<button type="button" class="close" data-dismiss="alert">&times;</button></div>');
    29.         $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>');
    30.         $('#cart').load('index.php?route=common/cart/info');
    31.         window.location.href = 'index.php?route=checkout/simplecheckout';
    32.       }
    33.     },
    34.         error: function(xhr, ajaxOptions, thrownError) {
    35.             alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
    36.         }
    37.   });
    38. });
     
    #1 hust0, 17 янв 2017
    Последнее редактирование модератором: 17 янв 2017
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Многокода. Отлаживать пробовал? Что в хроме, что в мозиле есть инструменты разработчика с отладчиком. Брейкпоинты ставь и смотри, что к чему.
     
  3. hust0

    hust0 Активный пользователь

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    через firebug (mozilla) пишет
    uncaught exception: unknown (can't convert to string)
    --- Добавлено ---
    когда нажимаю на кнопку (sumbit) то появляется в firebug (в консоле) это
    [​IMG]

    еле успеваю сделаю скрин. После чего исчезает и появляется в консоле firebug
    uncaught exception: unknown (can't convert to string)
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Открываем вкладку "исходники", там тыкаем в наш JS, там тыкаем на циферку слева в строке кода, строка подсветится. Теперь выполнение скрипта остановится на ней, встанет на паузу и можно будет построчно перемещаться далее по его логике, используя кнопки на правой панельке. Это называется отладка. Тихо, спокойно, заглядывая в переменные, наводя на них мышку. Без елеуспеваний.
     
  5. hust0

    hust0 Активный пользователь

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    Проблему решил. Проблема была в том что небыло event :)
     
    Fell-x27 нравится это.