我有這樣的形式:序列化的形式,但複選框數組轉換爲逗號分隔
<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 –
是不是我所需要的,請我的編輯的問題。 –