mvc ajax传json对象后台怎么获取里面的值并放入数据库中

mvc ajax传json对象后台怎么获取里面的值并放入数据库中,第1张

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页面等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9529104.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存