Ajax怎么访问springmvc后台方法,并返回数据
1个回答
展开全部
html页面通过 ajax请求的response返回 return mapper.toJson();//json字符串
然后html通过ajax返回值获取进行处理类似
Java code?
$.ajax({
url : "${pageContext.request.contextPath}/admin/wxflowMainNodeLog/view.do",
async : true,
data:data,
dataType : 'json',
type : 'GET',
success : function(rtn, textStatus) {
//业务控制
if(rtn.result == "success"){
$("#docId").val(rtn.data.docId);
$("#docSubject").val(rtn.data.docSubject);
$("#mainId").val(rtn.data.mainId);
$("#nodeId").val(rtn.data.nodeId);
$("#auditId").val(rtn.data.auditId);
$("#mediaId").val(rtn.data.mediaId);
$("#mediaUrl").val(rtn.data.mediaUrl);
$("#curActor").val(rtn.data.curActor);
$("#myModal").modal("show");
}else{
alert(rtn.message);
}
},
error : function(jqXHR, textStatus,
errorThrown) {
var sessionstatus = jqXHRgetResponseHeader("sessionstatus");
if (sessionstatus == "timeout") {
alert(i1510.sessionOutMes);
var req_address = i1510.sessionOutUrl;
window.location.href = req_address;
}
}
});
然后html通过ajax返回值获取进行处理类似
Java code?
$.ajax({
url : "${pageContext.request.contextPath}/admin/wxflowMainNodeLog/view.do",
async : true,
data:data,
dataType : 'json',
type : 'GET',
success : function(rtn, textStatus) {
//业务控制
if(rtn.result == "success"){
$("#docId").val(rtn.data.docId);
$("#docSubject").val(rtn.data.docSubject);
$("#mainId").val(rtn.data.mainId);
$("#nodeId").val(rtn.data.nodeId);
$("#auditId").val(rtn.data.auditId);
$("#mediaId").val(rtn.data.mediaId);
$("#mediaUrl").val(rtn.data.mediaUrl);
$("#curActor").val(rtn.data.curActor);
$("#myModal").modal("show");
}else{
alert(rtn.message);
}
},
error : function(jqXHR, textStatus,
errorThrown) {
var sessionstatus = jqXHRgetResponseHeader("sessionstatus");
if (sessionstatus == "timeout") {
alert(i1510.sessionOutMes);
var req_address = i1510.sessionOutUrl;
window.location.href = req_address;
}
}
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询