解决使用Ajax 前台提交表单到后台,但输出为问号的中文乱码情况

情况如下:

在web.xml文件中已经配置了,如下的spring的Filter

  <filter><filter-name>encodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>utf-8</param-value></init-param></filter><filter-mapping><filter-name>encodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>

我的前台页面的表单如下:

<form action="">......<button type="button" class="btn btn-primary btn-lg" id="createButton"onclick="getAllInfo()">创建</button> </form>

涉及到的ajax代码如下:

$.ajax({type: "POST",url: 'addhw',data: {......dataType:'json',cache: false,success: function(data){alert("ok!")
......},error:function (data) {console.log(JSON.stringify(data));
......}});}

并且本地的tomcat的server.xml也已经设置了UTF-8。

并且我在后台也已经对request的字符编码进行设置,但是依旧无法正确得到中文参数

输出依旧是?????

解决方案:

在百度试了很多遍之后,找到了正确的解决办法:

在VM option里面,加上如下的一段话:

-Dfile.encoding=UTF-8

即正确输出所有通过AJAX,POST方式提交的表单!

解决使用Ajax 前台提交表单到后台,但输出为问号的中文乱码情况相关推荐

  1. tp5 ajax 路由,tp5中ajax方式提交表单

    用ajax提交表单,迅速,快捷,实现页面无刷新提交表单. ajax批删 姓名 年龄 地址 添加 $("#sub").click(function(){ var name = $(& ...

  2. ajax如何实现表单验证码,Ajax实现提交表单时验证码自动验证(原创自Zjmainstay)...

    本文通过源码展示如何实现表单提交前,验证码先检测正确性,不正确则不提交表单,更新验证码. 1.前端代码 index.html 验证码提交自验证 用户名 验证码 (function($){ $(docu ...

  3. MVC之AJAX异步提交表单

    第一种用法: 在MVC中,依然可以使用ajax校验,跟在WebForm中的使用时一样的,唯一的区别就是将以前的URL路劲改为访问控制器下的行为 前台 <html> <head> ...

  4. 微信ajax异步提交form表单,ajax异步提交表单

    前面我们一直谈 wojilu ajax framework ,已经表明了它是一个 ajax 框架.但其实客户端验证等内容几乎不涉及到 ajax 操作. 下面我们就着重看下这个框架ajax操作方面. 其 ...

  5. Jquery技巧:使用ajax技术提交表单数据

    新建两个页面: 1.show.jsp:调用ajax,将表单中的数据发送给ajax.jsp页面. 2.ajax.jsp:获取show.jsp页面传递的表单数据,并返回结果. 两个页面的编码格式要设置为G ...

  6. springboot: ajax异步提交表单

    <form id="p">权限名称: <input name="name" type="text" th:value=&q ...

  7. bootstrap 提交表单给后台_基于Bootstrap的响应式后台管理模板Ace

    Ace是一个轻量级.功能丰富,基于Bootstrap3的响应式后台管理模板.支持多种皮肤,集成了多种插件,如Bootstrap,jQuery UI等.支持IE 8/9/10/11.Chrome.Fir ...

  8. layui.form用ajax提交表单时的问题(巨坑)

    主要问题:使用layui的form组件用ajax提交表单发送请求时,总是无法收到回调函数,success与error中的回调均不执行,且该表单会自动刷新. 解决办法:在提交表单的方法form.on() ...

  9. 使用jQuery提交表单

    我想使用jQuery提交表单. 有人可以提供代码,演示或示例链接吗? #1楼 来自手册: jQuery Doc $("form:first").submit(); #2楼 您将必须 ...

最新文章

  1. Iar环境c语言调用汇编函数,如何在IAR EWARM中通过内联汇编程序在另一个模块中调用C函数?...
  2. R语言ggplot2可视化柱状图并自定义柱体的宽度(通过变量指定条形的宽度)实战、条形图并自定义条形的宽度实战
  3. 特写李飞飞:她激励了人工智能的发展,更要给人工智能赋予人的价值
  4. 企业网络推广——企业网络推广表示网站优化少不了这三大技能
  5. pyrMeanShiftFiltering函数
  6. 配置错误定义了重复的“system.web.extensions/scripting/scriptResourceHandler” 解决办法...
  7. 【BCFTOOLS】按样本拆分VCF文件
  8. ConcurrentHashMap 源码分析
  9. ValueError: Unterminated string starting at: 一种可能的情形以及解决方法
  10. appender log4j 扩展_详解Tomcat使用Log4j输出catalina.out日志
  11. 74LS138译码器介绍
  12. 如何利用SOLIDWORKS BOM生成材料明细表
  13. Python多继承及MRO顺序
  14. 全志8916平台MIPI_LCD调试方法
  15. 有什么软件可以连接到linux系统升级,linux系统和应用程序升级方法
  16. 报告女王陛下,我找到了可以吃的塑料杯!
  17. springMVC 用超链接做国际化
  18. hr面试性格测试30题_HR性格测试题.doc
  19. Qt 常见错误及坑锦集(更新中....)
  20. 2023年计算机毕设选题推荐

热门文章

  1. 【教程】Unity账号注册和Unity Hub激活
  2. 站内搜索案例:提高商品成交率,创造卓越业绩
  3. flex 两列多行布局
  4. 谈谈我的技术专家之路
  5. 三极管发射极负反馈电阻的原理是什么?为什么就能起到负反馈作用呢
  6. 模电——运放输入/输出接小电阻
  7. 前后台端分离 跨域SESSION 失效问题
  8. C++ 之基本结构语法
  9. MOOC武汉大学SAS第2章作业
  10. 关于excel导入带图片