JREAM
5/19/2014 - 9:15 PM

cort-example-ajax.txt

<div id="success" class="hide alert alert-success">Your email has been sent</div>
<div id="error" class="hide alert alert-danger"></div>

<script>
$(function() {
    
    $('#form').submit(function(evt) {
        evt.preventDefault();
        
        var postData = $(this).serialize();

        $.post('/contact/send', postData, function(obj) {
            if (obj.result == 1) {

                $("#form").hide();
                $("#success").removeClass('hide');
                $("#error").addClass('hide');

            } else {

                $("#form").show();

                $("#success").addClass('hide');
                $("#error").html(obj.error);
                $("#error").removeClass('hide');
            }
        }, 'json')

    });

})
</script>

<?php 

// Example
$output = ['result' => 0, 'error' => null];

// Form validation.......
$output['error' => form_error_stuff()];

echo json_encode($output);
exit;