Я предполагаю, что вы используете классический Javascript, а не библиотеку, такую как jQuery.поэтому давайте предположим, что ваша форма находится в DIV с идентификатором myForm, поэтому в классическом javascript
document.getElementById('myForm').style.display='none';
в jQuery это будет $('#myForm').hide();
Рассмотрим jQuery.
теперь, чтобы обработать несколько возможных результатов в Javascript, вы захотите, чтобы ваша страница AJAX отображала строку в кодировке JSON, а не только текст результата rraw, поэтому она не будет отображаться "Поздравления";это было бы больше похоже на
echo json_encode(array('result'=>'success','html'=>'Congratulations'));
и на стороне javascript (в jQuery, опять же, потому что это быстрее)
// данные, которые мне нужно отправить на мою страницу здесь, я предполагаювсе элементы формы имеют идентификаторы, идентичные их имени .... они будут отправлены как форма POST и вернут результат, ожидая, что он будет в формате JSON.
$.getJSON("handleAjax.php", { paymentType: $('#paymentType').val(), name: $('#name').val(),[...more_fields_here...]}, function(data){
alert( data.html);
if(data.result=='success'){
$('#myForm').hide();
}
});
также, когда вы обнаружите, что включаете файлподобные фрагменты, на самом деле используйте включает ... как
if(Condition){
include('/templates/paymentForm.phtml');
}else{
include('/templates/paymentThanks.phtml');
}