Просто создайте форму, подобную этой:
<form action="formhandler.php" method="post">
<!-- form data here -->
</form>
И посмотрите, какой запрос был запущен в formhandler.php
:
if($_SERVER['REQUEST_METHOD'] == 'POST' /* && isset($_POST['var'])*/){
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'){
// Request was send by Ajax, so echo JSON-code
echo '{"error": false}'
} else {
// No Ajax was used, so echo HTML-code
echo '<html><head><title>Ok</title></head><body><p>Ok</p></body></html>';
}
}
Единственное, что вам нужно знать, это то, что $_SERVER['HTTP_X_REQUESTED_WITH']
содержит информацию, если форма была отправлена по запросу Ajax