Deze waardes zijn errors of de status OK.
Als ik submit dan krijg ik direct de melding 'undefined'
AJAX
jQuery(document).ready( function($) {
$('#form').submit(function(e) {
e.preventDefault();
$.ajax({
'url': "de url naar de file",
'response': $('#form').serialize(),
'success': function( response ) {
alert(response.status);
}
});
});
});
PHP
<?php
//init
$errors = array();
$response = array( 'status' => 'ok' );
//start validation
if(isset($_get['name'])){
if(trim($_get['name']) == ''){
$errors[] = 'Elk document heeft een naam nodig';
}elseif(strlen($_get['name']) <= 1){
$errors[] = 'De ingevulde naam is te kort';
}
} else {
$errors[] = 'Elk document heeft een naam nodig';
}
if(isset($_get['phonenumber'])){
if(trim($_get['phonenumber']) == ''){
$errors[] = 'Telefoonnummer is verplicht.';
}
}
//check for erors
if (count($errors) > 0) {
$response['status'] = 'errors';
$response['errors'] = $errors;
}
//response
header('Content-Type: application/json; charset=UTF-8');
echo json_encode($response);
?>
Wat zie ik over het hoofd?