function check(){
var formData = new FormData();
formData.append('name', $("input[name='name']").val());
formData.append('pid', $("select[name='pid']").val());
formData.append('link', $("input[name='link']").val());
formData.append('status', $("input[name='status']").val());
formData.append('sort', $("input[name='sort']").val());
$.ajax({
url: '{:url("Category/cateAdd")}',
type: 'POST',
data: formData,
cache: false, // 不缓存
processData: false, // jQuery不要去处理发送的数据
contentType: false,
success: function(data){
console.log(data);
}
})
}
formData.append('name', "value");
ajax里面一定要写
cache: false, // 不缓存
processData: false, // jQuery不要去处理发送的数据
contentType: false,
var status;
//获取被选中的单选框里面的值
$("input[name='status']").each(function(){
if (this.checked) {
$(this).prop('checked', true);
status = $(this).val();
};
});
formData对象单选框处理
var status;
//获取被选中的单选框里面的值
$("input[name='status']").each(function(){
if (this.checked) {
$(this).prop('checked', true);
status = $(this).val();
};
});
formData对象复选框处理
//获取被选中的复选框的值
var power = '';
$("input[name='power[]']").each(function(){
if (this.checked) {
power+=$(this).val()+",";
};
});
formData对象上传文件
<input type="file" name="avatar" id="avatar">
formData.append('avatar', $("#avatar")[0].files[0]);
console.log(formData.get("avatar"));
查看formData是否取到值
//查看是否取得值
console.log(fd.get("status"));
console.log(fd.get("power"));
return false;
后台php用$_FILES接收