J'ai le code ci-dessous en cours d'exécution pour envoyer des données comme un objet JSONdonnées jQuery AJAX JSON ne pas envoyer
var jdata = JSON.stringify(grid.serialize());
$.ajax({
'type': 'POST',
'url': 'print.php',
'data': jdata, //assuming you have the JSON library linked.
'contentType': "application/json",
'success': function (data) {
alert(data);
},
'error': function (x, y, z) {
alert(x.responseText);
// x.responseText should have what's wrong
}
});
alert(JSON.stringify(grid.serialize()));
CurrentY l'alerte après l'impression de la fonction ajax
[{ "id": » 1 "," col ":" 1 "," row ":" 1 "," size_y ":" 1 "," size_x ":" 1 "}, {" id ":" 2 "," col ":" 2" , "ligne": "1", "size_y": "1", "size_x": "1"}]
Sur la page d'accueil J'utilise <?php print_r($_POST) ?>
pour voir ce que la page est envoyé et il continue à émettre
Array
(
)
Je dois manquer quelque chose de simple mais ont été incapables de comprendre quoi. Peut-être qu'un nouvel ensemble d'yeux verra une simple erreur que j'ai faite.
Juste une petite estimation ... Je pense que vous devez écrire un message en minuscules. Sinon ... avez-vous essayé avec '$ .post'? – migg
Etes-vous en train de poster '[" "" "" "" "," col ":" 1 "," row ":" 1 "," size_y ":" 1 "," size_x ":" 1 "}, {" id ":" 2 "," col ":" 2 "," row ":" 1 "," size_y ":" 1 "," size_x ":" 1 "}]' tel quel? –
cela n'a pas d'importance si vous postez en majuscules. –