屌丝那看来的,记下以后说不定可以用
$.fn.extend({
serializeJson:function(){
var array=$(this).serializeArray();
var json={};
for(var i=0;i<array.length;i++){
json[array[i].name]=array[i].value;
}
return json;
}
});
var json=$("#form").serializeJson();
直接就可以将form表单的字段通过序列化转变成json,然后可以用Ajax提交..