我有这样的形式:序列化的形式,但复选框数组转换为逗号分隔
<form id="filter_form">
<select name="type">
<option value="second">second</option>
</select>
<input type="checkbox" name="city[]" value="new_york" />
<input type="checkbox" name="city[]" value="washington" />
</form>
与此事件中的JS:
$('#filter_form').on('change', function() {
$.ajax({
url: "properties",
method: 'GET',
data: $("#filter_form").serialize(),
success: function(result){
}
});
});
在这一刻网址是建立这样的:
properties?transaction_type=second&city%5B%5D=new_york&city%5B%5D=washington
但我需要
properties?transaction_type=second&city=new_york,washington
我该怎么做这个连接?
UPDATE编辑:
这种方法会帮助我,但我不能找到一种方法来实现:
array.map(function() {
return this.value;
}).get().join(',');
这将有助于http://stackoverflow.com/a/9966097/5571157 –
是不是我所需要的,请我的编辑的问题。 –