//所有笔记都来源网络,都自己编码成功过的
//如有错误欢迎指正,如有更优解欢迎讨论
前端:
<script>
jQuery.support.cors = true;
$(function() {
$("#findByWid").click(function() {
$.ajax({
type: "post",
url: "http://127.0.0.1:8080/workshop/findByWid",
async: true, //同步
dataType: "json",
data: {
"wid": 1,
"wname": "usfsfgkje"
},
crossDomain: true, //跨域
success: function(result) {
alert(result.wid);
},
});
});
});
</script>
后端:用@RequestParam接收参数,返回回去的是json格式的字符串
可以传JSONObject的字符串:
@PostMapping("/workshop/findByWid")
public String findByWid(@RequestParam Integer wid,@RequestParam String wname) throws JSONException {
System.out.println(wid);
System.out.println(wname);
JSONObject jsonObject=new JSONObject();
jsonObject.put("wid", 2333);
return jsonObject.toString();
}
也可以传jsonArray的字符串
@PostMapping("/workshop/findByWid")
public String findByWid(@RequestParam Integer wid, @RequestParam String wname) throws JSONException {
System.out.println(wid);
System.out.println(wname);
JSONObject jsonObject1 = new JSONObject();
JSONObject jsonObject2 = new JSONObject();
JSONArray jsonArray = new JSONArray();
jsonObject1.put("wid", 111);
jsonObject1.put("wname", "111name");
jsonObject2.put("wid", 222);
jsonObject2.put("wname", "222name");
jsonArray.put(jsonObject1);
jsonArray.put(jsonObject2);
System.out.println(jsonArray.toString());
return jsonArray.toString();
}
jsonArray的字符串:
前端接收参数就该改成:(相当于list)