1.JQuery的自定义方法,直接写个js文件放到里边,用的时候引一下就可以。
(function($) {
$.fn.extend({
serializeObject : function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name]) { if (!o[this.name].push) { o[this.name] = [ o[this.name] ]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.value || ''; } }); return o; }
});
})(jQuery)
2.引入JQuery的包然后直接用下边的ajax提交就行。
var url = "url";
$.ajax({
url : url,
type : 'post',
data:$.toJSON($('#form表单的id').serializeObject()),
contentType : 'application/json;charset=UTF-8',
success : function(result) {
alert("成功!");
},
error : function() {
alert("失败!");
}
});
3.更新的
$.ajax({
url : url,
type : 'put',
data:$.toJSON($('#form表单的id').serializeObject()),
contentType : 'application/json;charset=UTF-8',
success : function(result) {
alert("成功!");
},
error : function() {
alert("失败!");
}
});
4.删除的
url中最后为删除id
$.ajax({
url : url,
type : 'get',
success : function(result) {
alert("成功!");
},
error : function() {
alert("失败!");
}
});