最近在自學vue怎么與java進行數據交互。其實axios還是挺簡單的,與ajax請求幾乎一樣,無外乎也就是要解決下跨域的問題。
廢話不多說了,直接貼代碼,一看就懂!
@ResponseBody
@RequestMapping(value="/test",method=RequestMethod.GET)
public String test(@RequestParam String name,HttpServletResponse response) {
List<Object> list = new ArrayList<Object>();
Map<String,Object> userMap1 = new HashMap<String, Object>();
Map<String,Object> userMap2 = new HashMap<String, Object>();
userMap1.put("conpany", "河南電力");
userMap1.put("section", "鄭州分公司");
userMap1.put("admin", "123123");
userMap1.put("name", "張華鳳");
userMap1.put("tel", "954127004");
userMap1.put("phone", "15056993012");
list.add(userMap1);
String jsonStr = JSON.toJSON(list).toString();
response.setHeader("Access-Control-Allow-Origin", "*");
return jsonStr;
}
此時可以在瀏覽器中看到服務器返回給我們的數據: