1.ajax异步提交表单(麻烦,需要将表单参数一个一个的取出来)
(1).$("#submitAdd").click(function(){
var targetUrl = $("#addForm").attr(“action”);
var data = $("#addForm").serialize();
$.ajax({
type:‘post’,
url:targetUrl,
cache: false,
data:data,
dataType:‘json’,
success:function(data){
alert(‘success’);
},
error:function(){
alert(“请求失败”)
}
})
})
(2)带文件的上传的
$("#submitAdd").click(function(){
var targetUrl = KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲addForm").attr(…( “#addForm” )[0]);
$.ajax({
type:‘post’,
url:targetUrl,
cache: false, //上传文件不需缓存
processData: false, //需设置为false。因为data值是FormData对象,不需要对数据做处理
contentType: false, //需设置为false。因为是FormData对象,且已经声明了属性enctype=“multipart/form-data”
data:data,
dataType:‘json’,
success:function(data){
alert(‘success’);
},
error:function(){
alert(“请求失败”)
}
})
})
(3)
2.jqery-form插件提交表单