ajax 中文参数乱码问题不一定是编码格式问题。
2024-08-31 17:55:31
代码要修改用户的信息,写了三个ajax,第一个写完测试没有问题,后面俩逻辑一样的就直接复制粘贴了。到第二个ajax测试的时候发现中文会乱码
如下
$.ajax({//中文参数乱码
url: '/editTeach/' + teacherId + '/' + userName + '/' + age + '/' + sex + '/' + dept + '/' + phone + '/' + professional,
type: 'post',
contentType: 'application/json;charset=utf-8',
dataType: 'text',
data: {
'teacherId': teacherId,
'userName': userName,
'age': age,
'sex': sex,
'dept': dept,
'phone': phone,
'professional': professional
},
success: function (res) {
if (res == "success") {
layer.msg('提交成功');
} else {
layer.msg("提交失败");
}
}
})
网上搜索试了好多解决方案都没用,后来发现后端接收少个sex参数。。。。。我的其他参数直接传到url乱码
@RequestMapping("/editTeach/{teacherId}/{userName}/{age}/{dept}/{phone}/{professional}")
@ResponseBody
public String editTeach(@PathVariable("teacherId") int teacherId, @PathVariable("userName") String userName, @PathVariable("age") int age, @PathVariable("dept") String dept, @PathVariable("phone") String phone, @PathVariable("sex") String sex,@PathVariable("professional") String professional) {
int res = userService.updateTeacher(teacherId, userName, age, dept, phone, sex,professional);
if (res > 0) {
return "success";
} else {
return "fail";
}
}
ssm框架的json数据传输只要在mvc配置中配置如下配置就能解决乱码问题。
<mvc:annotation-driven>
<!--解决jackson乱码问题-->
<mvc:message-converters register-defaults="true">
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<constructor-arg value="UTF-8"/>
</bean>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="objectMapper">
<bean class="org.springframework.http.converter.json.Jackson2ObjectMapperFactoryBean">
<property name="failOnEmptyBeans" value="false"/>
</bean>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
最新文章
- lmap
- Openfire3.9.3源代码导入eclipse中开发配置指南
- FastFDFS_Jave客户端调用(亲测可用)
- C++ Ouput Exactly 2 Digits After Decimal Point 小数点后保留三位数字
- Java学习-008-判断文件类型实例
- php file_put_contents() 写入回车
- 闲置小U盘变身最强大路由器
- SharePoint的安装配置
- java读取照片信息 获取照片拍摄时的经纬度
- PC-大概最全的黑客工具表了
- 深入浅出Node.js (10) - 测试
- 20个命令行工具监控 Linux 系统性能
- 基于Proxy思想的Android插件框架
- centos7,yum安装的redis用systemctl无法启动
- WebService初入
- (1)常见O(n^2)排序算法解析
- (五)SpringBoot2.0基础篇- Mybatis与插件生成代码
- Django框架简介-开头
- 为什么mysql 5.7.24启停不显示错误信息?log-error_verbosity参数
- Up and Down the Tree CodeForces - 1065F (树形dp)