前後のデータのインタラクションの基本的なフォーマット

6074 ワード

前後のデータのインタラクションの基本的なフォーマット
一、フロントエンドからバックエンドまで
  • 文法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>
    
    二、バックエンドからフロントエンドまで
  • SpringBoot受信パラメータ
  • はcontroller層だけで、service、dao、entity
    @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   
        }
    }
    
  • は省略されます。