SpringMVC如何返回字符串到前端用js获取

JavaScript07

SpringMVC如何返回字符串到前端用js获取,第1张

方法一:

方法返回值为字符串类型,可以在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){

//赋值给全局变量

}

})