Il doit y avoir quelque chose qui me manque. J'ai essayé d'utiliser $ .ajax() et $ .post() pour envoyer une chaîne à mon contrôleur ASP.NET MVC, et tant que le contrôleur est atteint, la chaîne est nulle quand elle arrive. Voici donc la méthode post j'ai essayé:
$.post("/Journal/SaveEntry", JSONstring);
Et voici la méthode ajax j'ai essayé:
$.ajax({
url: "/Journal/SaveEntry",
type: "POST",
data: JSONstring
});
Voici mon contrôleur:
public void SaveEntry(string data)
{
string somethingElse = data;
}
Pour fond, je sérialisé une Objet JSON utilisant JSON.stringify(), et cela a réussi. J'essaye de l'envoyer à mon contrôleur pour le désérialiser(). Mais comme je l'ai dit, la chaîne arrive comme nulle à chaque fois. Des idées?
Merci beaucoup.
MISE À JOUR: Il m'a été répondu que mon problème était que je n'utilisais pas de paire clé/valeur comme paramètre de $ .post(). J'ai donc essayé, mais la chaîne arrive toujours au contrôleur comme nulle:
$.post("/Journal/SaveEntry", { "jsonData": JSONstring });
Pouvez-vous lancer un firebug? qu'est-ce qui est actuellement envoyé comme requête au serveur dans votre console firebug? – prodigitalson