其实ajax默认就是一个From Data类型的参数包,但是有些时候代码的一些结构会改变你的默认数据包,但是后台还是需要From Data类型,那么你就应该手动对参数进行包装,包装From Data类型如下:
注:自己手动创建的From Data的表单域。
/*这个是单组封装,建议使用这个*/
let fm = new FormData();
//fm.append(属性:属性值);
fm.append('id', id);
fm.append('file', file);
//在通过ajax将封装好的表单域发送指定的url接口中即可。
/*
整体封装json格式但是必须K相同才行,容易出乱子,不建议使用
例示: let values = {name:'张三',age:18,iphone:555666}
let fm = fillForm(values);
*/
ajax.post('/url/',{fm},res=>{
console.log(res)
});