En résumé, j'ai un formulaire qui, lors de la soumission, envoie des données à un script côté serveur pour traiter une fonction, retourner les données au format JSON pour analyser et crachez de nouveau sur la page.
jQuery envoie des données à "createUser.php" via la méthode
$.post
$("#create_submit").click(function(){ $.post("/createUser.php", { create_user_name: $('#create_user_name').val(), create_user_email: $('#create_user_email').val(), create_user_password: $('#create_user_password').val() }, function(data){ alert(data.response); }, "json"); });
"createUser.php" renvoie les données JSON
<?php header('Content-type: application/json'); $return['response'] = 'hmm...'; echo json_encode($return); exit; ?>
Peut-être que moi, mais je n'arrive pas à obtenir l'alerte dont j'ai besoin. Que se passe-t-il!?
La publication d'un exemple de sortie JSON serait très utile. De plus, l'alerte est-elle appelée? Ou simplement ne pas sortir ce que vous attendez? – William
c'est mon createUser.php Php header ('Content-type: application/json'); $ return ['response'] = 'hmm ...'; echo json_encode ($ return); sortie; ?> – st4ck0v3rfl0w
L'alerte n'est pas appelée du tout ... mais quand je sors le paramètre "json" de la méthode $ .post, l'alerte apparaît – st4ck0v3rfl0w