Y at-il quelque chose de spécial que je dois faire à un objet JSON avant de l'envoyer avec AJAX? Mon code ressemble à ceci:Envoyer JSON avec AJAX
runAjax(JSON.stringify(data));
}
function runAjax(JSONstring)
{
ajax = getHTTPObject();
var params = "?data=" + JSONstring;
ajax.open("POST", "createtrip.php", true);
ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
ajax.setRequestHeader("Content-length", params.length);
ajax.setRequestHeader("Connection", "close");
ajax.onreadystatechange = serverSpeaks;
ajax.send(params);
}
En ce moment, le serveur ne reçoit pas les données. Je reçois la valeur null du côté serveur mais le côté client JSONString est défini. Y a-t-il quelque chose que je fais de mal?
vous pouvez vérifier avec Firebug si vous avez une erreur ou appelez au serveur –