jquery ajax、数组和json
Posted
技术标签:
【中文标题】jquery ajax、数组和json【英文标题】:jquery ajax, array and json 【发布时间】:2011-02-06 05:10:07 【问题描述】:我正在尝试通过 jquery 将一些输入值记录到一个数组中,然后使用这些值来运行方法服务器端并获取以 JSON 形式返回的数据。
html 看起来像这样,
<div class="segment">
<div class="label">
<label>Choose region: </label>
</div>
<div class="column w190">
<div class="segment">
<div class="input">
<input type="checkbox" class="radio" value="Y" name="area[Nationwide]" id="inp_Nationwide">
</div>
<div class="label ">
<label for="inp_Nationwide">Nationwide</label>
</div>
<div class="s"> </div>
</div>
</div>
<div class="column w190">
<div class="segment">
<div class="input">
<input type="checkbox" class="radio" value="Y" name="area[Lancashire]" id="inp_Lancashire">
</div>
<div class="label ">
<label for="inp_Lancashire">Lancashire</label>
</div>
<div class="s"> </div>
</div>
</div>
<div class="column w190">
<div class="segment">
<div class="input">
<input type="checkbox" class="radio" value="Y" name="area[West_Yorkshire]" id="inp_West_Yorkshire">
</div>
<div class="label ">
<label for="inp_West_Yorkshire">West Yorkshire</label>
</div>
<div class="s"> </div>
</div>
<div class="s"> </div>
</div>
我有这个 javascript 检测项目是否被选中
if($('input.radio:checked'))
我不知道如何将输入的值放入一个数组中,这样我就可以通过 AJAX 将信息发送到我的控制器。谁能帮帮我?
【问题讨论】:
【参考方案1】:你可以使用jQuery的each()函数。
$('input.radio:checked').each(function()
//put each of the selected check boxes into an array
);
【讨论】:
【参考方案2】:您需要使用 -serialize() 序列化您的输入
var data = $('#MYFORM').serialize();
【讨论】:
以上是关于jquery ajax、数组和json的主要内容,如果未能解决你的问题,请参考以下文章
Ajax 和 JavaScript,如何在不使用 JQuery 的情况下发布数组?