J'utilise KO ce qui est mon code ajax:PHP recevoir JSON
save: function() {
$.ajax({
url:"http://localhost/loyalty/welcome/json/",
type: "post",
data: ko.toJSON(this),
contentType: "application/json",
success: function (result) { alert(result) }
});
}
En utilisant Firebug je peux voir que le message JSON est envoyé correctement, le problème est de savoir comment recevoir sur PHP, ce qui est le nom de ce qui a été envoyé?
J'utilise CodeIgniter
Merci d'avance pour toute aide.
Salut ... Je reçois ce JSON: [{ "name": "Joà £ o", "isOnTwitter": false}] et en utilisant $ _POST [ 'nom'] retourne rien . – Gerep
Votre JSON est dans un tableau. Vous le voudriez dans un objet nu avec juste le '{}' autour de lui. Sinon, c'est un tableau, et vous devrez lui donner un nom. Quelque chose comme '{" jsonval ": ko.toJSON (this)}' – Ktash
les données de formulaire ne sont pas transmises en utilisant json. HTTP a son propre format pour transférer des données. Utilisez form.serialize() –