zoukankan      html  css  js  c++  java
  • Asp.net mvc 有关序列化的问题

    //            $.ajax({
    //                async: false,
    //                type:'post',//这里注意,Get请求不安全,用Ajax的话,必须设置为POST
    //                url: "@Url.Content("~/iso/GetUserArgs")",
    //                data: { loginName: 'wangyexin' },//这个后台接收是需要注意  
    //                success: function (res) {
    //                    top.USERARGS=res;
    //                }
    //            });

                var listUserArgs=[];
                listUserArgs.push({User_LoginName: 'wangyexin',User_RealName:'王业鑫'});
                listUserArgs.push({User_LoginName: 'wangyexin',User_RealName:'王业鑫'});
                listUserArgs.push({User_LoginName: 'wangyexin',User_RealName:'王业鑫'});
                $.post("@Url.Content("~/iso/GetUserArgs")",{test:listUserArgs},function (res){
                 top.USERARGS=res;
                    alert( top.USERARGS.length);
                });
            });

            [HttpPost]
            public ActionResult GetUserArgs(List<UserArgs> test)//上面的POST方式,数据格式为{test:listUserArgs}listUserArgs为数组对应这样的,不用手动序列化,js 直接传数组到后台即可
            {
                //UserArgs userArgs = new UserArgs();
                //userArgs.User_RealName = "王业鑫";
                //userArgs.User_LoginName = Request["loginName"].ConvertToString();//数据格式 { loginName: 'wangyexin' }
                return Json(test);   //前端不用Eval反序列化
            }

  • 相关阅读:
    阿里巴巴FastJSON使用实例
    JSON知识点
    java序列化和反序列化
    JAVA里的VO、BO、PO分别指什么?
    Oracle基础语句练习记录
    maven命令
    maven官方教程
    linux下开启、关闭、重启mysql服务
    linux常用命令记录
    动态网页项目无法启动
  • 原文地址:https://www.cnblogs.com/yexinw/p/3337067.html
Copyright © 2011-2022 走看看