web中:
ajax:
1:
前端发送请求:
//ajax请求
$.ajax({
type: "get",
url: "/Ybwebsocket", //请求的路径
data:{name:$("#unames").val()}, //传过去的参数
dataType:"json",
success: function (data) {
} );
后端controller接收:
@RequestMapping("/Ybwebsocket")
public Results webSocket(String name){
//results是自己封装的结果类
return new Results();
}
2 携带token(有请求头)
//ajax请求
$.ajax({
type: "get",
url: "/comsumerUsers/selectUsersAll",
headers:{"token":token}, //把token传过去
dataType:"json",
success: function (data) {
if(data.thisStatus==401){
window.location.href="/auth/login.html";
}else{
console.log(data)
}
}
jquery的 get/post请求
前端请求
//异步请求
$.get("scgl_rwhbjhselectOne?scgl_rwhb_documentNum="+xinxi,null,
function (data) {
}
后端controller接收
@ResponseBody
@RequestMapping("/scgl_rwhbjhselectOne")
public Map<String, Object> scgl_rwhbjhselectOne(HttpServletRequest req, HttpServletResponse res) throws JsonGenerationException, JsonMappingException, IOException {
String scgl_rwhb_documentNum = req.getParameter("scgl_rwhb_documentNum");
Map<String, Object> map = new HashMap<>();
map.put("scglRwhb",scglRwhb);
map.put("scglRehbSczt",scglRehbSczt);
map.put("scglRehbRyzt",scglRehbRyzt);
map.put("scglScrw",scglScrw);
return map;
}
}
uniapp
rquest请求
//定义全局变量:请求后端的地址//在main.js
Vue.prototype.$api='http://localhost:4040'
//这里ajax调用,发送邮件
//this.$api:在main.js中定义的一个全局变量
uni.request({
url: this.$api+'/users/emailYanzhen',
data:{
email: this.mobile //参数
},
header: {
'content-type': 'application/x-www-form-urlencoded' // 自定义请求头信息
},
//请求成功后返回
success: (res) => {
}