`
wukele
  • 浏览: 33522 次
  • 性别: Icon_minigender_1
  • 来自: 泉州
社区版块
存档分类
最新评论

1.jquery form serialize()方法提交到后台乱码解决办法

 
阅读更多

我的tomcat设置的是 gbk编码

 

1.前台编码

因为jquery的表单的serialize方法原本就会进行encodeURIComponent方法,所以你再用encodeURIComponent就会变为中文。

jQuery.ajax({

url: '<%=request.getContextPath()%>/common.do',

data: encodeURI($('#editform').serialize()),

type: "POST",

async:false,

beforeSend: function() {  

  },

success: function(){

alert(33);

}

});

2.后台解码

 java.net.URLDecoder.decode(value, "UTF-8");

分享到:
评论

相关推荐

    Jquery serialize() 中文乱码及解决方法

    Jquery serialize() 中文乱码及解决方法 Jquery serialize() 方法在处理中文数据时,经常会出现乱码问题。这种问题的原因是 serialize() 方法自动调用了 encodeURIComponent 方法将数据编码了,从而导致中文乱码。...

    前端项目-jquery-serialize-object.zip

    本项目"前端项目-jquery-serialize-object"关注的是使用jQuery来序列化表单字段,将它们转换为JavaScript对象或JSON格式,这在提交表单数据到服务器时尤其有用。下面我们将深入探讨这一主题。 1. **jQuery 序列化...

    jquery.form提交方式

    《jQuery Form 提交方式详解》 在Web开发中,jQuery库极大地简化了JavaScript操作,特别是在处理表单提交方面。本文将深入探讨jQuery中处理表单提交的多种方式,结合源码解析,帮助开发者更好地理解和应用。 一、...

    jQuery dialog form 提交 后台不能取值的解决办法

    在使用jQuery UI Dialog组件进行表单提交时,有时会出现后台无法获取到表单数据的问题。这个问题通常是由于前端处理不当或后端接收方式不正确导致的。以下是对这个问题的详细分析和解决方案。 首先,jQuery UI ...

    jquery form

    jQuery Form插件还提供了`serialize`和`serializeArray`方法,用于将表单数据转换为URL编码的字符串或JSON格式数组,便于发送到服务器。 **6. 异步上传文件** 对于包含文件输入的表单,jQuery Form插件支持File ...

    ajax-axios-url-form-serialize 插件

    在处理表单数据时,我们常常需要将表单数据序列化以便于发送到服务器,这就是`ajax-axios-url-form-serialize`插件的作用。 `ajax-axios-url-form-serialize`插件专为Axios设计,用于将HTML表单数据转换成URL编码...

    13.form-serialize插件使用.html做一下等级任务

    13.form-serialize插件使用.html做一下等级任务

    jQuery基于ajax()使用serialize()提交form数据的方法

    本文实例讲述了jQuery基于ajax()使用serialize()提交form数据的方法。分享给大家供大家参考,具体如下: jQuery的serialize()方法通过序列化表单值,创建URL编码文本字符串,我们就可以选择一个或多个表单元素,也...

    使用JQuery实现从JSON对象转换为form提交数据

    总结,通过jQuery我们可以方便地将JSON对象转换为适合表单提交的格式,并利用Ajax方法发送到服务器。这极大地提高了前端开发的效率和灵活性,使得前端和后端的数据交互变得更加简单。在实际项目中,根据具体需求,...

    jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法

    1. 使用jQuery的serialize()方法对表单数据进行序列化。 2. 将序列化后的字符串通过decodeURIComponent函数进行解码。 3. 在解码时,为了兼容性考虑,通常将第二个参数设置为true,这样可以确保解码过程中对特殊字符...

    jquery ajaxSubmit提交所用到的jquery.form.js

    这个方法接收一个可选的设置对象作为参数,可以自定义请求的细节,例如数据类型(如JSON或XML)、URL、提交方法(GET或POST)以及成功或错误回调函数。这使得我们可以根据需要定制表单提交的行为,提供更友好的用户...

    sendForm.js-Serialize.js

    在JavaScript编程领域中,"sendForm.js-Serialize.js"很可能是一个用于序列化表单数据的库或脚本。序列化是将HTML表单中的数据转换为URL编码字符串的过程,这在进行Ajax请求或者发送POST数据时非常常见。下面将详细...

    jquery.js+jquery.form.js 插件

    1. **异步表单提交**: jQuery.form.js主要功能是实现了表单的异步提交(Ajax提交),避免页面刷新,提升用户体验。使用`$("#formId").ajaxSubmit()`可以实现这一功能。 2. **上传文件**: 该插件支持文件上传,即使...

    JQuery 提交表单(附详细图解)

    jQuery的`.ajaxForm`和`.submitForm`方法是专门用来处理表单提交的,它们使得代码更加简洁。然而,这两个方法要求表单内必须有一个提交按钮,这在追求美观的界面设计中可能不适用。 #### 使用`ajaxForm`方式 ```...

    ajax提交表单到后台

    本主题将深入探讨如何使用jQuery库的AJAX功能将表单数据提交到后台,以及后台如何使用Spring框架来处理这些数据。下面将详细阐述这一过程。 ### 一、前端:使用jQuery的AJAX提交表单 1. **引入jQuery库**:首先...

    jquery.serialize.js

    自己写的一个jquery复杂表单序列化工具

    jquery提交form表单

    `jquery.form.js`是jQuery的一个插件,它为表单提交提供了更高级的功能,如文件上传支持、多部分形式(multipart/form-data)和多种提交方式。安装此插件后,我们可以使用`.ajaxSubmit()`或`.submit()`方法: ```...

    用来收集form表格数据封装的js,form-serialize.js

    如果表单域有很多,逐个提取很麻烦,使用这个封装好的可以整体获取,也就是能使用form-serialize库获取整体表单数据。获取的有两种返回值,一种是查询字符串,一种是对象。

    jquery form usr提交

    对于Web表单的处理,jQuery提供了方便快捷的方法,使得表单提交、数据发送以及处理服务器响应变得更加容易。本篇文章将深入探讨jQuery如何处理表单提交,包括URL提交、返回HTML和JSON等不同方式。 1. **基本的表单...

    JQuery Ajax提交整个表单

    总结,使用jQuery的Ajax功能提交整个表单涉及的关键点包括:`serialize()`方法、`$.ajax()`或其简化版`$.post()`/`$.get()`、阻止表单默认提交、处理服务器响应以及跨域问题。理解这些概念和用法,能够帮助开发者在...

Global site tag (gtag.js) - Google Analytics