2016-09-04 4 views
1

У меня проблема с созданием этой формы для работы в Firefox, но она отлично работает в Goole Chrome. Я вижу в сети, после того, как я нажимаю кнопку, которая вызывает test.php, а затем я получаю ошибку: объект, объект ... Я не знаю, какая часть функции Ajax-функции не работает в Firefox и как ее исправить. Надеюсь, что кто-то может помочь мне :)Моя форма jquery не работает в Firefox?

$(document).on('submit','form#myform',function(){ 
    $.ajax({ 
      type:'POST', 
      url: '/wp-content/themes/html5blank-stable/test.php', 
      data: $('form').serialize(), 
      success: function(data) { 
       $("#addEmilInfo").append(data); 
     }, 
     error: function(error){ 
      alert(error); 
     } 
    }); 
}); 

И я попытался с помощью event.preventDefault() ;, но затем кнопку не будет реагировать на все.

+0

Вы делаете Ajax вызов при отправке формы. Как правило, ajax используется, когда вы не хотите отправлять форму, но вы хотите вызвать контроллер для выполнения какого-либо действия или хотите, чтобы часть вашей html-страницы обновилась. – Abhijeet

+0

Сообщите мне, если мое решение сработало. – Abhijeet

+0

Используйте console.log вместо ошибки, чтобы вы могли правильно видеть ошибку. – cnorthfield

ответ

0

Не отправляйте форму при вызове ajax. Попробуйте ниже код:

$(document).on('submit','form#myform',function(e){ 
    e.preventDefault(); //prevent default submit action 
    $.ajax({ 
      type:'POST', 
      url: '/wp-content/themes/html5blank-stable/test.php', 
      data: $('form').serialize(), 
      success: function(data) { 
       $("#addEmilInfo").append(data); 
     }, 
     error: function(error){ 
      alert(error); 
     } 
    }); 
}); 

e.preventDefault(); будет препятствовать форме представить действие и будет вызывать Ajax URL без отправки формы

+0

Это решение работает? @Anchy – Abhijeet

+0

У вас есть проблемы? – Abhijeet

+0

Привет, это работает, но у меня есть проблема сейчас. В моей форме есть два действия, вызываемые при нажатии кнопки, поэтому мне нужно использовать на submit и plus в форме, у которой есть действие, которое вызывает второй php-файл вызова. Теперь проблема в том, что это работает, но она перестает ссылаться на другое действие php. – Anchy

Смежные вопросы