欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery Ajax向服務(wù)端傳遞數(shù)組參數(shù)值的實(shí)例代碼

 更新時(shí)間:2017年09月03日 09:35:00   作者:Jichan·Jong  
在使用MVC時(shí),向服務(wù)器端發(fā)送POST請(qǐng)求時(shí)有時(shí)需要傳遞數(shù)組作為參數(shù)值,下面通過實(shí)例代碼給大家介紹jQuery Ajax向服務(wù)端傳遞數(shù)組參數(shù)值的方法,一起看看吧

在使用MVC時(shí),向服務(wù)器端發(fā)送POST請(qǐng)求時(shí)有時(shí)需要傳遞數(shù)組作為參數(shù)值

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

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

方式一,構(gòu)造表單元素,然后調(diào)用serialize()方法得到構(gòu)造參數(shù)字符串

@{
 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="發(fā)送請(qǐng)求" />
 </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>

調(diào)試模式監(jiān)視參數(shù),當(dāng)點(diǎn)擊按鈕時(shí),監(jiān)視得到的參數(shù)如下

方式二:使用JavaScript對(duì)象作為參數(shù)傳值,參數(shù)名是與Action方法對(duì)應(yīng)的參數(shù)名,參數(shù)值是JavaScript數(shù)組

@{
 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="發(fā)送請(qǐng)求" />
 </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作為參數(shù)請(qǐng)求,此時(shí)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="發(fā)送請(qǐng)求" />
 </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

總結(jié)

以上所述是小編給大家介紹的jQuery Ajax向服務(wù)端傳遞數(shù)組參數(shù)值的實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回家大家的!

相關(guān)文章

  • jQuery調(diào)用WebService的實(shí)現(xiàn)代碼

    jQuery調(diào)用WebService的實(shí)現(xiàn)代碼

    jQuery調(diào)用WebService的實(shí)現(xiàn)代碼,需要的朋友可以參考下。
    2011-06-06
  • 一個(gè)基于jQuery的樹型插件(OrangeTree)使用介紹

    一個(gè)基于jQuery的樹型插件(OrangeTree)使用介紹

    這個(gè)樣式大家就將就一下吧!我將這個(gè)無限級(jí)樹型插件命名為桔子樹,需要的朋友可以參考下
    2012-05-05
  • js中return false(阻止)的用法

    js中return false(阻止)的用法

    return false 阻止表單提交不起的問題困擾我很久,關(guān)于onsubmit=return false有以下幾點(diǎn)要注意的地方,感興趣的各位可以參考下
    2013-08-08
  • 深入探秘jquery瀑布流的實(shí)現(xiàn)

    深入探秘jquery瀑布流的實(shí)現(xiàn)

    瀑布流就是像瀑布一樣的網(wǎng)站——豐富的網(wǎng)站內(nèi)容,特別是絢美的圖片會(huì)讓你流連忘返。你在瀏覽網(wǎng)站的時(shí)候只需要輕輕滑動(dòng)一下鼠標(biāo)滾輪,一切的美妙的圖片精彩便可呈現(xiàn)在你面前。瀑布流網(wǎng)站是新興的一種網(wǎng)站模式——她的典型代表是pinterest、美麗說、蘑菇街這類型的網(wǎng)站。
    2016-01-01
  • jQuery實(shí)現(xiàn)立體式數(shù)字動(dòng)態(tài)增加(animate方法)

    jQuery實(shí)現(xiàn)立體式數(shù)字動(dòng)態(tài)增加(animate方法)

    本文主要分享了基于jQuery實(shí)現(xiàn)立體式數(shù)字動(dòng)態(tài)增加(animate方法)的實(shí)例代碼。有很好的參考價(jià)值,需要的朋友一起來看下吧
    2016-12-12
  • JQueryEasyUI datagrid框架的基本使用

    JQueryEasyUI datagrid框架的基本使用

    本篇文章小編為大家介紹一下JQueryEasyUI datagrid框架的基本使用,有需要的朋友可以參考一下本文。
    2013-04-04
  • 如何選擇jQuery版本 1.x? 2.x? 3.x?

    如何選擇jQuery版本 1.x? 2.x? 3.x?

    這篇文章主要給大家介紹了關(guān)于如何選擇jQuery版本,是1.x? 2.x?還是3.x? 在選擇使用jquery之前我們常常會(huì)考慮jQuery應(yīng)該選擇什么版本?現(xiàn)在jquery一般用什么版本以及jquery ie8的兼容版本和jquery什么版本穩(wěn)定等問題,下面通過這篇文章來看看詳細(xì)的介紹吧。
    2017-04-04
  • jquery設(shè)置控件位置的方法

    jquery設(shè)置控件位置的方法

    這篇文章介紹了jquery設(shè)置控件位置的方法,有需要的朋友可以參考一下
    2013-08-08
  • jquery實(shí)現(xiàn)吸頂導(dǎo)航效果

    jquery實(shí)現(xiàn)吸頂導(dǎo)航效果

    這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)吸頂導(dǎo)航效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • 跨幀結(jié)構(gòu)無限級(jí)菜單

    跨幀結(jié)構(gòu)無限級(jí)菜單

    原來ie對(duì)默認(rèn)對(duì)彈出窗口有會(huì)限制他的大小和位置 所以這就是為什么本地和博客園上看到會(huì)不一樣的原因了
    2010-09-09

最新評(píng)論