zoukankan      html  css  js  c++  java
  • 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) {
                     }
                 });
  • 相关阅读:
    [CF149D] Coloring Brackets(区间dp)
    [CF1437E] Make It Increasing(LIS)
    洛谷试题之跳石头
    【模板】深搜和广搜
    高精度阶乘
    【模板】拓扑排序
    【模板】最小生成树——Kruskal算法
    判断素数的方法
    高精度乘法
    高精度加法
  • 原文地址:https://www.cnblogs.com/ToughGuy/p/3618393.html
Copyright © 2011-2022 走看看