getJSON向控制器发送空参数
问题描述:
伙计们,我调用了JsonResult,但“getJSON”正在向控制器发送一个空参数。getJSON向控制器发送空参数
在JS我有这个...
var ID = $("#Id").val();
$.getJSON("/Orders/JSON", ID, function (data) {
....
};
var这个ID具有有效的值。我不知道我要去哪里错。
public JsonResult JSONEnvolvidosPedido(string ped)
{
...
}
我在想什么?
Tks。
答
如果您要将数据发送到服务器,则需要使用key=value
表单。你只是发送一个值。
你或许应该做这样的事情:
$.getJSON("/Orders/JSON", {id: ID}, function (data) {
....
};
钥匙(id
这里)的确切名称取决于您的服务器端代码的要求。
答
一定要加JsonRequestBehavoir.AllowGet
return Json(data, JsonRequestBehavior.AllowGet);