Сообщение о успехе, не отображающее использование jQuery ajax

Поэтому я подтвердил, что работает мой файл contact.php (файл phpmailer). Однако в конце, учитывая успешный ответ, contact.php говорит echo: 'done'

 if(!$mail1->send()) { echo 'error'; //echo 'Mailer Error: ' . $mail->ErrorInfo; return false; } else { echo 'done'; return true; } 

На этом этапе (я предполагаю, что с тех пор, как я заплатил разработчику за создание формы для меня, но не пробовал тестировать с моим собственным узлом в последнее время. Это код, который он предоставил.

 /************ AJAX Method *************/ function submitForm() { //1. user clicked on submit/send button after filling form $('#contactform').on('submit',function(e){ //2. this line will prevent the window's reload! e.preventDefault(); });//end form submit //3. handilg the success div $('#success_message').show(); $('#success_message h2').text('Processing, wait please...'); $('#submit_cf').attr('disabled','disabled'); //4. the actual ajx process starting from here $formData = $('#contactform').serialize(); $.ajax({ url : "contact.php", type: "POST", data : $formData, success: function(data) { //data - response from server //console.log(data); if(data == 'done'){ $('#success_message h2').text('Mail Sent Successfully!'); }else{ $('#success_message h2').text('There is an error, try again later!'); // $('#submit_cf').attr('disabled','disabled'); } }//end success });//end ajax }//end submitForm() function })(jQuery, window, document); </script> 

Я предполагаю, что echo: 'data' , return: true shoud отправляет data слова обратно в форму ajax, где:

 if(data == 'done'){ $('#success_message h2').text('Mail Sent Successfully!'); 

возьмет на себя и заполнит div#success_message h2 html Mail Sent Successfully .

Только вместо этого ajax не работает вообще. Вместо этого новая страница загружается только с словом «done» (это то, что я ожидаю, когда вы используете echo: «done»).

    Я не знаю, как сделать ajax в «done», а затем заполнить ту же страницу сообщением об успешном завершении.

    Я загрузил jquery в заголовок, так как он используется для нескольких других скриптов. Сценарий ajax находится в html, а не в внешнем скрипте.

    Скажите, пожалуйста, простое исправление, или мне нужно начать с Swift?

    Related of "Сообщение о успехе, не отображающее использование jQuery ajax"