ajax传值给controller,controller提取传过来的值?

发布于 2022-09-07 16:49:07 字数 1511 浏览 15 评论 0

问题描述

我想在页面上写AJAX,将一个input中的值传给controller中的action,并且取出调用,请大家指点下

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)
$(function () {

        $.ajax({
            type: 'post',
            url: '/CustomsInspections/GetData',
            dataType: "json",
            //contentType: "application/json",
            data: {
                operation_id: $("#Operation_ID").val(),
                fight_no: $("#Flight_NO").val(),
                mbl: $("#MBL").val(),
                consign_code_ck: $("#Consign_Code_CK").val(),
            },
            success: function (data) {
                if (data == "success") {
                    console.log("成功");
                }
                else {
                    console.log("失败");
                }
            }
        });
    })

public ActionResult GetData(string operation_id,int page = 1, int rows = 10, string sort = "Id", string order = "asc", string filterRules = "")

    {
        var filters = JsonConvert.DeserializeObject<IEnumerable<filterRule>>(filterRules)??new List<filterRule>();
        var ArrFilter = new List<filterRule>();

        string  fight_no = Request["fight_no"].ToString();
        string  mbl = Request.Form["mbl"].ToString();
        string  consign_code_ck = Request.Params["consign_code_ck"].ToString();

你期待的结果是什么?实际看到的错误信息又是什么?

我看网上这样写,可是取到的fight_no,mbl,consign_code_ck都是null

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

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

发布评论

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

评论(3

清欢 2022-09-14 16:49:07

後台用什麼語言,javascript的話是toString(),不是ToString();

-残月青衣踏尘吟 2022-09-14 16:49:07


//contentType: "application/json" 这句注释放开。dataType只是表明你期望的返回类型是json 和你要发出去的请求头没什么关系

刚才看错了后端部分.前端的传值没有问题

末が日狂欢 2022-09-14 16:49:07

我后台接收的写法有问题吗

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