文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>MVC中,Ajax Post 数组如何实现?

MVC中,Ajax Post 数组如何实现?

时间:2011-04-07  来源:NewSea.

如果HTML 脚本是这样的话:

<form action="P.aspx" >

<input type="checkbox" name="v" value="v1" />

<input type="checkbox" name="v" value="v2" />

</form>

当Post 的时候, Action 可以是这样:

public User

{

     public string[] v {get ;set ;}
}

[HttpPost]

public ActionResult P(User user)

{

...
}

事实上, FORM POST 的时候,POST的数据是:  v=v1&v=v2 的样子.

但是,当用 Ajax Post 的时候, 由于Post 的是Json 数据, Json 数据的Key 唯一. v只能等于一个值.而如果用数组POST ,如:

     $.post("/Account/Register", { "ck": ["c", "k"] }, function (res) {
                alert(res);
            });

POST数据时,系统会变成: 

ck[] c
ck[] k

只要系统POST 是 ck : c , ck : k 的样式即可.

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载