前後のデータのインタラクションの基本的なフォーマット
6074 ワード
前後のデータのインタラクションの基本的なフォーマット
一、フロントエンドからバックエンドまで文法 SpringBoot受信パラメータ はcontroller層だけで、service、dao、entity は省略されます。
一、フロントエンドからバックエンドまで
jquery
<srcpt>
var data = {
"data": {
" ": " ",
"name": "zhangsan"
}
}
$.ajax({
type: "post", //
url: " ", //
data: JSON.stringify(data), // json , @RequestBody
contentType: 'application/json', //
success: function(json) { // success ,json
// json
},
error: function(json){ // error ,json
// json
},
complete: function(XMLHttpRequest,status) { // ,
//
}
})
srcpt>
二、バックエンドからフロントエンドまで@RestController
@RequestMapping("/test")
public class Test {
@Autowired
TestService testService;
@RequestMapping("/getMsg")
public String getMsg(@RequestBody String params) {
Map map = JsonUtils.JSONToMap(params); // JsonUtils Map
Map mapData = (Map)map.get("data");
String name = (String)mapData.get("name");
TestEntity testEntity = testService.method(name); // service
Map msgMap = new HashMap(); // Map
Map dataMap = new HashMap(); // data map
msgMap.put("status", 100); //
msgMap.put("msg", " "); //
msgMap.put("data", dataMap.put(testEntity)); // dataMap
return JsonUtil.getJsonStr(msgMap); // JsonUtil json
}
}