Tiene que haber algo que me falta. He intentado usar $ .ajax() y $ .post() para enviar una cadena a mi controlador ASP.NET MVC, y mientras se llega al controlador, la cadena es nula cuando llega allí. Así que aquí es el método post he intentado:
$.post("/Journal/SaveEntry", JSONstring);
Y aquí está el método ajax Traté:
$.ajax({
url: "/Journal/SaveEntry",
type: "POST",
data: JSONstring
});
Aquí está mi controlador:
public void SaveEntry(string data)
{
string somethingElse = data;
}
Para el fondo, yo serializado una Objeto JSON utilizando JSON.stringify(), y esto ha sido exitoso. Estoy tratando de enviarlo a mi controlador para deserializarlo(). Pero como dije, la cadena está llegando como nula cada vez. ¿Algunas ideas?
Muchas gracias.
ACTUALIZACIÓN: Me respondieron que mi problema era que no estaba usando un par de clave/valor como parámetro de $ .post(). Así que he intentado esto, pero la cadena aún llegué al controlador como nulo:
$.post("/Journal/SaveEntry", { "jsonData": JSONstring });
en respuesta a su actualización ... ¿Se puede disparar? ¿Qué se está enviando realmente como solicitud al servidor en su consola Firebug? – prodigitalson