JavaScript向后台传递数组

又快凌晨了!!可爱的周末!!!!!保存好这个即可开饭!!

以下是JS向.NET MVC传递数组。

后台程序:

        [HttpPost]
        public JsonResult DeleteRoles(IList<int> roleIds)
        {
            return Json(new { Message = roleIds.Count, Success = false });
        }

前台程序:

 $.post("DeleteRoles", roleIdList, function (result) {/*....*/});

以上方式使用$.post实现数组传输,但这种方式传输其它泛型对象并不完美,

因为必须要设置”$.ajaxSetup({ contentType: "application/json; charset=utf-8" });“方可实现传输,

但这全局配置会影响到其它的$.post请求。所以不建议使用$.post来常熟对象,应该使用$.ajax,针对当前请求进行配置。

 

重点是要设置contentType: "application/json; charset=utf-8",能传输任何对象

             $.ajax({
                 type: "post",
                 url: "SaveOrUpdate",
                 data: JSON.stringify(list),//{p1:1,p2:2}
                 contentType: "application/json; charset=utf-8",
                 dataType: "json",
                 success: function (result) {
                 }
             });

转载于:https://www.cnblogs.com/ToughGuy/p/3618393.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值