全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jQuery Ajax向服务端传递数组参数值的实例代码

在使用MVC时,向服务器端发送POST请求时有时需要传递数组作为参数值

下面使用例子说明,首先看一下Action

[HttpPost]
public ActionResult Test(List<string> model)
{
 return Json(null, JsonRequestBehavior.AllowGet);
}

方式一,构造表单元素,然后调用serialize()方法得到构造参数字符串

@{
 Layout = null;
}
<!DOCTYPE html>
<html>
<head>
 <meta name="viewport" content="width=device-width" />
 <title>Test</title>
</head>
<body>
 <div>
  <input type="button" id="btnAjax" value="发送请求" />
 </div>
 <script src="~/Scripts/jquery-1.10.2.min.js"></script>
 <script type="text/javascript">
  var tmp = '<input type="hidden" name="model" value="1" /><input type="hidden" name="model" value="2" />';
  $(function () {
   $("#btnAjax").click(function () {
    $.ajax({
     url: '@Url.Action("Test")',
     type: 'POST',
     data: $(tmp).serialize(),
     success: function (json) {
      console.log(json);
     }
    });
   });
  });
 </script>
</body>
</html>

调试模式监视参数,当点击按钮时,监视得到的参数如下

方式二:使用JavaScript对象作为参数传值,参数名是与Action方法对应的参数名,参数值是JavaScript数组

@{
 Layout = null;
}
<!DOCTYPE html>
<html>
<head>
 <meta name="viewport" content="width=device-width" />
 <title>Test</title>
</head>
<body>
 <div>
  <input type="button" id="btnAjax" value="发送请求" />
 </div>
 <script src="~/Scripts/jquery-1.10.2.min.js"></script>
 <script type="text/javascript">
  //var tmp = '<input type="hidden" name="model" value="1" /><input type="hidden" name="model" value="2" />';
  var array = ["abc","123"];
  $(function () {
   $("#btnAjax").click(function () {
    $.ajax({
     url: '@Url.Action("Test")',
     type: 'POST',
     data: {
      model:array
     },
     success: function (json) {
      console.log(json);
     }
    });
   });
  });
 </script>
</body>
</html>

方式三,使用Json作为参数请求,此时Ajax需要声明Content-Type为application/json

@{
 Layout = null;
}
<!DOCTYPE html>
<html>
<head>
 <meta name="viewport" content="width=device-width" />
 <title>Test</title>
</head>
<body>
 <div>
  <input type="button" id="btnAjax" value="发送请求" />
 </div>
 <script src="~/Scripts/jquery-1.10.2.min.js"></script>
 <script type="text/javascript">
  //var tmp = '<input type="hidden" name="model" value="1" /><input type="hidden" name="model" value="2" />';
  //var array = ["abc","123"];
  $(function () {
   $("#btnAjax").click(function () {
    $.ajax({
     url: '@Url.Action("Test")',
     type: 'POST',
     contentType:'application/json;charset=utf-8',
     data: JSON.stringify({
      model:["hello","welcome"]
     }),
     success: function (json) {
      console.log(json);
     }
    });
   });
  });
 </script>
</body>
</html>

上面的例子使用的是ASP.NET MVC 5

总结

以上所述是小编给大家介绍的jQuery Ajax向服务端传递数组参数值的实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回家大家的!


# ajax  # 数组参数传递  # jq传递数组参数  # jquery post方式传递多个参数值后台以数组的方式进行接收  # IE浏览器与FF浏览器关于Ajax传递参数值为中文时的区别实例分析  # Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)  # 小编  # 的是  # 给大家  # 看一下  # 表单  # 所述  # 给我留言  # 服务端  # 时需  # 有任何  # head  # viewport  # content  # meta  # Layout  # serialize  # DOCTYPE  # input  # html  # width 


相关文章: 寿县云建站:智能SEO优化与多行业模板快速上线指南  魔毅自助建站系统:模板定制与SEO优化一键生成指南  小型网站制作HTML,*游戏网站怎么搭建?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  大型企业网站制作流程,做网站需要注册公司吗?  *服务器网站为何频现安全漏洞?  宝塔建站教程:一键部署配置流程与SEO优化实战指南  如何在阿里云完成域名注册与建站?  linux top下的 minerd 木马清除方法  建站之星安装步骤有哪些常见问题?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  网站制作企业,网站的banner和导航栏是指什么?  如何在服务器上配置二级域名建站?  已有域名和空间如何快速搭建网站?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  如何挑选高效建站主机与优质域名?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化  做企业网站制作流程,企业网站制作基本流程有哪些?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  C++如何编写函数模板?(泛型编程入门)  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  安云自助建站系统如何快速提升SEO排名?  北京制作网站的公司,北京铁路集团官方网站?  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  如何用5美元大硬盘VPS安全高效搭建个人网站?  平台云上自助建站如何快速打造专业网站?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  C#如何序列化对象为XML XmlSerializer用法  广州营销型建站服务商推荐:技术优势与SEO优化解析  济南网站建设制作公司,室内设计网站一般都有哪些功能?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  如何挑选优质建站一级代理提升网站排名?  代购小票制作网站有哪些,购物小票的简要说明?  建站主机与服务器功能差异如何区分?  高端建站三要素:定制模板、企业官网与响应式设计优化  seo网站制作优化,网站SEO优化步骤有哪些?  如何选择服务器才能高效搭建专属网站?  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  免费视频制作网站,更新又快又好的免费电影网站?  定制建站价位费用解析与套餐推荐全攻略  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  如何在建站主机中优化服务器配置?  制作证书网站有哪些,全国城建培训中心证书查询官网?  c++怎么用jemalloc c++替换默认内存分配器【性能】 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。