2016-06-27 7 views
5

Ich kann Kontaktformular 7 für eine Website verwenden. Beim Senden von E-Mails ist ein Problem aufgetreten. Wenn ich auf "Senden" klicke, wird die Mail empfangen, aber die Antwort wird nicht angezeigt. ajax loader image wird kontinuierlich geladen.Kontaktformular Keine Antwort beim Mailversand?

+1

Bitte überprüfen Sie die Entwicklerkonsole. Siehst du da irgendeinen Fehler? – AlbertSamuel

+1

In Google Chrome überprüfen Sie zuerst die Registerkarte "Netzwerke" in Ihren Entwicklertools und setzen Sie den Filter auf XHR. Versuchen Sie dann, eine Nachricht zu senden und einen Blick auf die Anfrage zu werfen. – CodeBrauer

Antwort

0

Bitte stellen Sie sicher, dass Ihre Ajax-Funktion wie die folgende ist. Es ist ein Arbeitsausschnitt, den ich die meiste Zeit benutze.

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 
     } 
    }); 
}); 

Wenn Sie ein Formular dann serialize() Funktion zu verwenden, vergessen Sie nicht verwenden.

Stellen Sie sicher, dass Sie eine php Funktion wie diese mit Ihren Daten verwenden, und rufen Sie die View-Datei ordnungsgemäß auf meine Funktion beziehen.

Überprüfen Sie, ob es für Sie funktioniert, nachdem Sie die Änderungen vorgenommen haben. Wenn es keine Änderung gibt, fügen Sie bitte Ihren Code ein, damit wir überprüfen können, was das Problem ist. Es ist nützlich für Sie.