2011-05-19 4 views
2

Guys, Im appelant un JsonResult mais le "getJSON" envoie un paramètre nul au contrôleur.getJSON envoie un paramètre nul au contrôleur

Dans JS Je ... ce

var ID = $("#Id").val(); 
$.getJSON("/Orders/JSON", ID, function (data) { 
    ....  
}; 

L'ID var a une valeur valide. Je ne sais pas où je vais mal.

public JsonResult JSONEnvolvidosPedido(string ped) 
    { 
     ... 
    } 

Que manque-t-il?

Tks.

Répondre

7

Si vous envoyez des données à un serveur, elles doivent être au format key=value. Vous envoyez juste une valeur.

Vous devriez probablement faire quelque chose comme ceci:

$.getJSON("/Orders/JSON", {id: ID}, function (data) { 
    ....  
}; 

Le nom exact de la clé (id ici) dépend des besoins de votre code côté serveur.

0

assurez-vous d'ajouter JsonRequestBehavoir.AllowGet

return Json(data, JsonRequestBehavior.AllowGet); 
Questions connexes