前端:
const data = {}
for (let item in values){
data[item] = values[item];
}
const formData = new FormData();
formData.append("usernmae",this.state.username)
formData.append("data",JSON.stringify(data));
Axios({ // 用Axios发送post请求
method: 'post',
url: 'http://localhost:8081/自己写',
data: formData, // 参数
})
.then((res) => { // 处理返回的文件流
})
后端接口处理
用JSONObject
引用
compile 'net.sf.json-lib:json-lib:2.4:jdk15'
import引入
import net.sf.json.JSONObject;
具体代码
@ResponseBody
@RequestMapping(value = "/addMigrationCockpitRelation", method = RequestMethod.POST)
public AjaxVo addMigrationCockpitRelation(@RequestParam(value = "usernmae", required = true)String username,@RequestParam(value = "data", required = true)Object data) throws Exception {
JSONObject json = JSONObject.fromObject(data);//将字符串转化成json对象
for(Object str:json.keySet()){
System.out.println(str + ":" +json.get(str));
}
System.out.println(username);
return null;
}