方法一:
方法返回值为字符串类型,可以在Controller需要使用的方法中添加HttpServletRequest request参数,然后在方法体中添加request.setAttribute("string", "前端需要的字符串")
return "/areas/mgt/views/process/modelList" 在modelList.html页面中使用${string}即可获取"前端需要的字符串"这个字符串
方法二:
方法返回值为ModelAndView类型,可以在Controller需要使用的方法内
[html] view plain copy
Map<String,String> map=new HashMap<String,String>()
map.put("activityId", activityId)
return new ModelAndView("/areas/mgt/views/form/elecfg/actioncfg",map)
在[html] view plain copy
actioncfg<span style="font-family: Arial, Helvetica, sans-serif background-color: rgb(255, 255, 255)">.html页面中使用${</span><span style="font-family: Arial, Helvetica, sans-serif">activityId</span><span style="background-color: rgb(255, 255, 255) font-family: Arial, Helvetica, sans-serif">}即可获取"</span><span style="font-family: Arial, Helvetica, sans-serif"> activityId</span><span style="background-color: rgb(255, 255, 255) font-family: Arial, Helvetica, sans-serif">"这个值</span>
方法1:先设置同步在进行Ajax操作//在全局或某个需要的函数内设置Ajax异步为false,也就是同步
$.ajaxSetup({
async : false
})
//然后再进行你的Ajax操作
$.post(地址, 参数, function(data, status) {
if (status == "success") {
//赋值给全局变量
}
else {
alert("wrong")
}
})
方法2:直接用$.ajax
$.ajax({
type : "post",
url :地址,
data : "参数" + 参数的值,
async : false,
success : function(data){
//赋值给全局变量
}
})