formData的写法
var formData = new FormData();
var title,published_at,editor=''
var per_page,page =1
var level=[1,2,3]
formData.append("title", '');
formData.append("per_page", 20);
formData.append("published_at", "");
formData.append("editor", "");
formData.append("page", 1);
更新formData中的数据
level是个数组,如果更新这个数组重新请求数据的话,需要下面的操作
// 更新 FormData 中的 level 参数
//formData.delete("level"); // 清空原有的 level 参数
for (let i = 0; i < level.length; i++) {
formData.delete("level[" + i + "]");
}
for (let i = 0; i < selectedValues.length; i++) {
formData.append("level[" + i + "]", selectedValues[i]);
}
// 重新请求数据
getCheckList();
值得注意的是
如果用formData格式,需要将contentType 及processData全部设置成false processData: false contentType: false
$.ajax({
type: "POST",
url: "***",
data: formData,
processData: false,
contentType: false,
error: function (err) {
//alert(JSON.stringify(err));
},
success: function (data) {
}
})