Enviar datos de cadena al controlador MVC usando jQuery $ .ajax () y $ .post ()
Tiene que haber algo que me falta. He intentado usar $ .ajax () y $ .post () para enviar una cadena a mi controlador MVC de ASP.NET, y mientras se llega al controlador, la cadena es nula cuando llega allí. Así que aquí está el método posterior que probé:
$.post("/Journal/SaveEntry", JSONstring);
Y aquí está el método ajax que probé:
$.ajax({
url: "/Journal/SaveEntry",
type: "POST",
data: JSONstring
});
Aquí está mi controlador:
public void SaveEntry(string data)
{
string somethingElse = data;
}
Para el fondo, serialicé un objeto JSON usando JSON.stringify (), y esto ha sido exitoso. Estoy tratando de enviarlo a mi Controlador para Deserializarlo (). Pero como dije, la cadena llega como nula cada vez. ¿Algunas ideas?
Muchas gracias.
ACTUALIZAR: Se respondió que mi problema era que no estaba usando un par clave / valor como parámetro para $ .post (). Así que intenté esto, pero la cadena aún llegaba al controlador como nula:
$.post("/Journal/SaveEntry", { "jsonData": JSONstring });