getJSON 向控制器发送 null 参数

发布于 2024-11-08 17:04:17 字数 350 浏览 0 评论 0原文

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

在 JS 中我有这个...

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

var ID 有一个有效值。我不知道我哪里错了。

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

我缺少什么?

谢了。

Guys, Im calling a JsonResult but the "getJSON" is sending a null parameter to controller.

In JS I have this...

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

The var ID has a valid value. I don't know where I'm going wrong.

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

What am I missing?

Tks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

檐上三寸雪 2024-11-15 17:04:17

如果您要向服务器发送数据,则数据需要采用 key=value 形式。您只是发送一个值。

您可能应该这样做:

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

密钥的确切名称(此处为id)取决于您的服务器端代码的要求。

If you are sending data to a server, it needs to be in key=value form. You're just sending a value.

You should probably do something like this:

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

The exact name of the key (id here) depends on your server-side code's requirements.

神魇的王 2024-11-15 17:04:17

请务必添加 JsonRequestBehavoir.AllowGet

return Json(data, JsonRequestBehavior.AllowGet);

be sure to add JsonRequestBehavoir.AllowGet

return Json(data, JsonRequestBehavior.AllowGet);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文