ajax发送请求后台处理数据格式然后返回前台的方法(ObjectMapper)

本文介绍了如何在后端通过ObjectMapper将普通字符串转化为JSON格式,并利用AJAX发送请求,返回数据到前端页面。在前端,使用jQuery的AJAX方法接收并处理JSON响应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:我今天在开发过程中遇到了一个看似随时就能搞定却耗费了一定时间的问题;

问题:我要把一个普通的字符串以json格式返回到前端页面;

解决方法:

String  workIdString = yxyWorkInfo2.getId();   //普通字符串对象
//将java对象转为json字符串
ObjectMapper result = new ObjectMapper();   //创建ObjectMapper对象
String resultString = result.writeValueAsString(workIdString);   //直接将字符串转为json字符串
response.getWriter().print(resultString);  //写出到页面上


页面接受:

$.ajax({
type:"post",
url : "${ctx}/homeWork/getAllWorkName",
dataType:"json",
async: false,
data:{titleContent:titleContent},
error:function(result){
alert("请求错误!");
},
success : function(result) {
//alert(result);
if(result == 0){
//清空文本框,让重新输入
$("#workTitle").val("").focus();
alert("您输入的作业名称重复,请重新输入!");
}else{
$("#workId").val(result);
}
}
}); 
});
});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值