我想接收一个后端 的数据,如果返回的是成功,那么 就在弹窗显示操作成功,如果失败,就显示失败。这样的话, 怎么操作呢?弹窗也都会,接收数据也知道,就是不知道如何在后端返回成功时,弹出成功的窗口或失败的信息。。
一般我们前端接受后端数据的封装的请求这里有成功和失败的回调,我们在成功或者失败的回调里面,写弹窗的逻辑就可以了
不知道你用的是ajax写的还是vue+封装的Axios来开发的项目,给你看看示例
axios
axios.get(url, {
params: { 'key': 'value' }
}).then(function (res {
//接口请求返回了数据
if(res.data.code==200){
//成功的回调,做弹窗逻辑
this.$message.info("成功");
}else{
//失败的回调,做弹窗逻辑
this.$message.info("失败");
}
}).catch(function (error) {
//异常捕获
this.$message.info(error);
});
ajax的逻辑
$.ajax({
url:"${ctp}/SchemaOperate/createSch",
data:data.field,
type:'post',
cache:false,
dataType:'json',
success:function(result){
alert('成功')
},
error:function(result){
alert("失败(或后台报错)");
}
});
jsp的话,可以通过el表达式,捆绑变量,后端request.setAttribute,保存信息,跳转到页面,利用js,进行判断是否为有效信息(非空等);也可以通过ajax请求后端,后端response.getWriter.().print(Json格式化信息的字符串)返回的result,用js alert,alert完把捆绑的变量置空