2016-06-27 10 views
5

mogę użyć formularza kontaktowego 7 dla jednej strony. Występuje problem z wysyłaniem wiadomości e-mail. po kliknięciu przycisku Wyślij wiadomość e-mail otrzymana, ale wiadomość odpowiedzi nie jest wyświetlana. Obraz ładowania ajax będzie ładowany w sposób ciągły.Formularz kontaktowy Nie ma odpowiedzi na wysyłanie wiadomości e-mail?

+1

Sprawdź konsolę programisty. Czy widzisz tam jakiś błąd? – AlbertSamuel

+1

W przeglądarce Google Chrome najpierw sprawdź kartę "Sieci" w narzędziach programistycznych i ustaw filtr na XHR. Następnie spróbuj wysłać wiadomość i spójrz na prośbę. – CodeBrauer

Odpowiedz

0

Upewnij się, że Twoja funkcja ajax jest podobna do poniższej. Jest to fragment roboczy, którego używam przez większość czasu.

1 #

$('body').on('click', '#saving_pages', function() { 
    $.ajax({ 
    url: ../user_info', 
    async: false,//maek sure you are using async to false 
    dataType: "json", 
    type: "POST", 
    }).done(function(data) { 
    This is were you should paste you success function 
    $('#event_informations').html(data.get_view); 
    }); 
}); 

2 #

$('body').on('click', '.submit-add-card', function() { 
    $frm = $('#form'); 
    $.post(... /$frm.serialize(), function(response) { 
     if (response == 'success') { 
      //your resut 
     } 
    }); 
}); 

Jeśli używasz formy to nie zapomnij użyć serialize() funkcję.

Upewnij się, że korzystasz z funkcji php w ten sposób z danymi, a wywołanie pliku widoku prawidłowo odnosi się do mojej funkcji.

Sprawdź, czy zadziała po wprowadzeniu zmian. Jeśli nie ma zmian, wklej swój kod, abyśmy mogli sprawdzić, co jest problemem. Miej nadzieję, że ci się przyda.

Powiązane problemy