伙计们,我正在调用JsonResult,但“getJSON”正在向控制器发送一个null参数。
在JS中我有这个......
var ID = $("#Id").val();
$.getJSON("/Orders/JSON", ID, function (data) {
....
};
var ID具有有效值。我不知道我哪里出错了。
public JsonResult JSONEnvolvidosPedido(string ped)
{
...
}
我错过了什么?
韩国社交协会
答案 0 :(得分:7)
如果要将数据发送到服务器,则需要采用key=value
形式。你只是发送一个值。
你应该做这样的事情:
$.getJSON("/Orders/JSON", {id: ID}, function (data) {
....
};
密钥的确切名称(此处为id
)取决于服务器端代码的要求。
答案 1 :(得分:0)
一定要添加JsonRequestBehavoir.AllowGet
return Json(data, JsonRequestBehavior.AllowGet);