За последние 24 часа нас посетили 17085 программистов и 1834 робота. Сейчас ищут 1568 программистов ...

2 запроса к обработчику через ajax

Тема в разделе "JavaScript и AJAX", создана пользователем zevilz, 5 ноя 2015.

  1. zevilz

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

    С нами с:
    14 июн 2010
    Сообщения:
    182
    Симпатии:
    0
    Не пойму, почему идет 2 запроса к обработчику через ajax.

    Код (PHP):
    1. <form method="POST" id="formx" action="javascript:void(null);" onsubmit="call()">...</form> 
    Код (PHP):
    1. function call() {
    2.          var msg   = $('#formx').serialize();
    3.          $("#loader-overlay").show();
    4.          $.ajax({
    5.                 type: 'POST',
    6.                 url: 'data.php',
    7.                 data: msg,
    8.                 success: function(data) {
    9.                       $('.results').html(data);
    10.                       $("#loader-overlay").hide();
    11.                 },
    12.                error:  function(xhr, str){
    13.                       alert('Error: ' + xhr.responseCode);
    14.                }
    15.           });
    16. } 
    Куда копать?

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    в консоль - Средство разработчика (;
     
  3. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    А где в живую можно посмотреть?
     
  4. zevilz

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

    С нами с:
    14 июн 2010
    Сообщения:
    182
    Симпатии:
    0
    http://mobila.betti-mars.net/
     
  5. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Возможно нужно onsubmit="call() return false;" сделать или event.preventDefault();

    Вот пример viewtopic.php?f=12&t=55183#p441722
    Лучше на submit повесить событие.
     
  6. zevilz

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

    С нами с:
    14 июн 2010
    Сообщения:
    182
    Симпатии:
    0
    return false и event.preventDefault() не помогли.
    Повешал скрипт на submit - все ок.
    Спасибо за помощь.