
public ActionResult GetValue()
{
ChangePasswordModel model1 = new ChangePasswordModel();
model1OldPassword = "111";
model1NewPassword = "222";
return thisJson(model1);//返回对象到前台
}
这样返回的model1对象就会传递到result中去,前台可以直接使用resultNewPassword来取值
如下
$ajax(
{
url: "GetValue", //表示提交给的action
type: "post", //提交方法
datatype: "json",//数据类型
success: function (result) { //返回的结果自动放在resut里面了
alert(resultNewPassword);
}
});
在springmvc中controller的结果集可通过json格式传到js前端接受,也可以通过Map传给前端,具体实现如下
1,通过json格式传递
controller层实现如下
@RequestMapping("queryCityInfo")
@ResponseBody
public String queryCityInfo()throws Exception{
String provinceId = getString("id");
@SuppressWarnings("rawtypes")
List cityList = personalServicequeryCity(provinceId);
if(null != cityList && cityListsize() >0 ){
String json = JSONUtilstoJSONString(cityList);
superoutStr(json);
}
return null;
}
protected void outStr(String str)</span>
{
try
{
responsesetCharacterEncoding("UTF-8");
responsegetWriter()write(str);
}
catch (Exception e)
{
}
}
public static <T> String toJSONString(List<T> list)
{
JSONArray jsonArray = JSONArrayfromObject(list);
return jsonArraytoString();
}
js端接受如下
function selectBankCity(id){
$ajax({
url:baseAddress+"queryCityInfodoprovinceId="+id,
type:'get',
dataType:'json',
success:function(data){
$('#custBankArea')empty();
$('#custBankArea')append("<option >--请选择城市信息--</option>");
for(var i=0;i<datalength;i++){
$('#custBankArea')append("<option value='"+scjgcjcomdata[i]id+"'>"+data[i]cityName+"</option>");
}
}
});
}
2,通过Map传递
controller层实现如下
@RequestMapping("queryProvince")
@ResponseBody
public Map<String, Object> queryProvince(>
楼上的答案是正解,我想补充一下@ResponseBody的作用
作用: 该注解用于将Controller的方法返回的对象,通过适当的>
1、首先为了接收POST请求的数据,egg必须启用file模式。
2、其次接收动态路由参数,前端发送文件。
3、最后后端是直接返回腾讯云视频url地址的,即可再次编辑获取文件。
form的enctype=”multipart/form-data” 这个是上传文件必须的
2applicationContextxml中 <bean id=”multipartResolver” class=”orgspringframeworkwebmultipartcommonsCommonsMultipartResolver”/> 关于文件上传的配置不
@Controller
public class UploadAction {
@RequestMapping(value = "/uploaddo")
public String upload(@RequestParam(value = "file", required = false) MultipartFile file, >
以上就是关于mvc ajax传json对象后台怎么获取里面的值并放入数据库中全部的内容,包括:mvc ajax传json对象后台怎么获取里面的值并放入数据库中、js怎么获取从springmvc后台传过来的数据、springmvc已经配置了视图解析,为什么访问url后返回的是字符串,而不是jsp页面等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)