JavaWeb项目经常用到前后台异步交互数据,ajax请求分成两种,post和get方式,下面是两种方式写法的简单示例
post方式:
function testFunction(data1,data2){
$.ajax({
url: '${ctx}/xxx/xxx/xxx',//controller地址
type: 'POST',
data: {//提交数据
data1: data1,
data2:data2
},
error: function (e) {
swal("提示", "失败!");
},
success: function (e) {
swal("提示", "成功!");
setTimeout(function () {
window.location.reload();
}, 2000);
}
});
}
get方式:
$.ajax({
type: "GET",
url: "${ctx}/xxx/xxx/xxxx?param1=" + param1+ "¶m2=" + param2,
success: function (e) {
if (e.code == 0) {
swal("提示", "成功!");
setTimeout(function () {
window.location.reload();
}, 2000);
} else {
setTimeout(function () {
swal("提示", "失败!");
}, 2000);
}
},
error: function (e) {
setTimeout(function () {
swal("提示", "失败!");
}, 2000);
},
});
controller响应方式:
Renders.renderJson(response, new JsonResult("0", "","成功"));