项目踩坑记录ajax使用post方法向后台传Form Data的方法

其实ajax默认就是一个Form Data类型的参数包,但是有些时候代码的一些结构会改变你的默认数据包,但是后台还是需要Form Data类型,那么你就应该手动对参数进行包装,包装Form Data类型如下:

注:自己手动创建的Form 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)
});    

你可能感兴趣的:(ajax)