2011-05-19 255 views
2

伙计们,我调用了JsonResult,但“getJSON”正在向控制器发送一个空参数。getJSON向控制器发送空参数

在JS我有这个...

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

var这个ID具有有效的值。我不知道我要去哪里错。

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

我在想什么?

Tks。

回答

7

如果您要将数据发送到服务器,则需要使用key=value表单。你只是发送一个值。

你或许应该做这样的事情:

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

钥匙(id这里)的确切名称取决于您的服务器端代码的要求。

0

一定要加JsonRequestBehavoir.AllowGet

return Json(data, JsonRequestBehavior.AllowGet);