malevi
@malevi

Почему не отправляет данные с инпутов аяксом?

Алерт "Отправленно" срабатывает, но на сервер приходят пустые $_POST["tel"] и другие поля формы.
Я не правильно .serialize() прописал?

name в инпутах прописал нормально.
jQuery(document).ready(function($) {
  $('#form').submit(function(){
    var data = {
      action: 'myaction',
      whatever: $('#form').serialize(),
    };    
    var ajaxurl = "/wp-admin/admin-ajax.php";
  
    jQuery.post( ajaxurl, data, function(response) {
      alert('Отправленно);
    });
    return false;
   });
});
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 1
ajaxurl не нужно указывать
data: $.extend($(this), {'action': "myaction"}).serialize()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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