jQuery.form.js使用ajaxSubmit()提交表单时返回中文乱码的问题
2017-01-05 11:42
906 查看
中文出现乱码原因通常为编码设置不一致,使用spring mvc + jQuery.form + jsp时尽量在以下三个地方都显示设置编码类型:
Controller:
jsp:
js:
Controller:
@ResponseBody @RequestMapping(value = "/login", produces = "text/plain; charset=UTF-8") public String login(@RequestParam String username, @RequestParam String password, HttpSession session) { // TODO return ""; }
jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body>...</body> </html>
js:
function login() { $("#loginForm").ajaxSubmit({ dataType : "json", contentType : "application/x-www-form-urlencoded; charset=UTF-8", success : function(data) { alert(data.message); } }); }
相关文章推荐
- jQuery.form.js进行表单提交,中文乱码问题及解决
- jQuery使用ajaxSubmit()提交表单示例==引入jquery.form.js插件(专门提交表单)
- AJAX提交表单后要清空,否则再次提交原来的数据会认为重复提交,提交失败。使用ajaxSubmit 函数需要引入jquery.form.min.js 文件
- jquery序列化form表单使用ajax提交后处理返回的json数据
- 解决3.01版的jquery.form.js中文乱码问题的解决方法
- 关于提交form表单中文乱码问题
- 基于jQuery通过jQuery.form.js插件使用ajax提交form表单
- 使用jquery.form.js实现form表单无刷新提交简单示例
- 使用jquery-form.js,直接提交表单至后台(springmvc)
- jquery form表单.serialize()序列化后中文乱码问题原因及解决
- jQuery通过jquery.form.js插件使用AJAX提交Form表单
- 使用jquery插件jquery.form.js,异步提交表单 1
- 解决3.01版的jquery.form.js中文乱码问题的解决方法
- 基于jQuery通过jQuery.form.js插件使用ajax提交form表单
- jquery form表单.serialize()序列化后中文乱码问题原因及解决decodeURIComponent
- 上传附件使用jquery-form.js的ajaxsubmit提交一点记录
- 在MVC3中使用jquery及jquery.form.js来提交表单
- 解决3.01版的jquery.form.js中文乱码问题
- struts中form表单提交给Servlet中文乱码问题
- 关于Form表单提交中文乱码问题