小技巧–jQuery serialize

以往使用ajax傳值給php時,都需要將每一個 input 的值抓出來寫成 ‘xxx=xxx&yyy=yyy’, 現在jQuery 的 serialize 可以很簡單的達成

jQuery(“#PForm”).serialize()

然後搭配上ajax中有一堆checkbox的狀況可以這樣用
var toUrl = ‘target.php’;
var method = ‘POST’;
var paramSerial = unescape($(‘input:checkbox[name=foo[]]:checked’).serialize());
$.ajax({
type: method,
url: toUrl,
data: paramSerial,
success: function(response) { alert(response); }
});