Я новичок в Ajax и в настоящее время делаю отправку форм, используя php и ajax (для плагина wordpress).Мой js-код
$("#submit").click(function(){
var form_data = $('.myform').serialize();
$.ajax({
type: "POST",
url: "main_form.php",
data: form_data,
success: function(html){
$('div#ajax_output').html(html);
}
});
return false;
});
, и вся моя структура страницы выглядит как
<div class="header"> ....</div>
<div class="navigation"> ....</div>
< ?php
if($_post) {
//form validation codes
if(condition true) echo "Success message";
else echo "Error";
}
?>
<div id="ajax_output"></div>
<form class="myform">
//form elements
</form>
//And the above javascript here(that click fn)
Теперь моя проблема в том, что я отправляю данные формы на ту же страницу (это неизбежно ине может сделать это отдельно), ajax возвращает внутри <div id="ajax_output"></div>
весь заголовок содержимого страницы, навигацию и т. д., включая эхо «сообщение об успехе».Кто-нибудь может сказать мне, как вывести только результат проверки php?