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

jquery表单formSerialize方法乱码问题解决

阅读更多
在调用
$('#downloadAttrForm').formSerialize();
时,参数传至后台经常会出现乱码,无论是中文还是时间格式等,解决方法如下所示:
1、因为jquery在调用formSerialize()方法时,内部会自动encodeURIComponent方法,因此在Jsp页面中调用formSerialize()方法后,还需调用decodeURIComponent方法,示例如下所示:
var queryStringTmp = $('#downloadAttrForm').formSerialize();
   queryStringTmp = decodeURIComponent(queryStringTmp,true);
2、在后台处理传过来的参数时,添加以下代码:
java.net.URLDecoder.decode(params , "UTF-8");

经过这两个步骤就可以解决乱码的问题了!!
分享到:
评论

相关推荐

    jquery表单验证插件

    本文主要针对“jquery表单验证插件”进行详细介绍,并通过示例代码展示其使用方法。 #### 二、jQuery Form插件介绍 jQuery Form插件由Malsup开发,是一款非常实用的jQuery扩展,能够极大地简化表单的Ajax提交过程。...

    JQUERY表单提交

    该插件提供了多种方法来管理表单数据和进行表单提交,包括ajaxForm、ajaxSubmit、formSerialize和fieldSerialize等。 首先,需要下载JQuery框架软件包和Form插件,然后在HTML文件中引入jquery.js和form.js文件。在...

    jquery表单验证插件jquery.form.js.pdf

    从提供的文件信息中,我们可以抽取出关于jquery表单验证插件jquery.form.js的知识点,包括其使用方法、功能和相关API介绍等。 首先,jquery.form.js是一个专门用于处理表单的jQuery插件,它提供了简化AJAX表单提交...

    jquery表单提交

    jQuery 表单提交是网页开发中的一个重要功能,它允许用户在不刷新整个页面的情况下与服务器交换数据。在jQuery中,有一个名为`form.js`的官方插件,它提供了对Ajax表单提交的强大支持,包括Ajax文件上传。这个插件极...

    jQuery Form 表单提交插件的各类api应用.docx

    jQuery Form 表单提交插件是一个非常实用的工具,它扩展了jQuery库的功能,使得处理表单提交和数据序列化变得更加简单。以下是对标题和描述中提到的几个关键API的详细解释: 1. **formSerialize**: `...

    jQuery一些表单实例打包,Ajax表单判断代码.rar

    Demo 3 : form插件的使用--formSerialize()组装表单数据,用于jQuery中的.ajax(). Demo 4 : form插件的使用--ajaxForm()和ajaxSubmit(). Demo 5 : form插件的使用--验证后提交(简单验证). Demo 6 : form插件的使用...

    一些jQuery表单实例,Ajax表单判断

     Demo 3 : form插件的使用--formSerialize()组装表单数据,用于jQuery中的.ajax().  Demo 4 : form插件的使用--ajaxForm()和ajaxSubmit().  Demo 5 : form插件的使用--验证后提交(简单验证).  Demo 6 : fo

    jQuery Form 表单提交插件的各类api应用.pdf

    `formSerialize`方法将整个表单的所有字段以URL编码的字符串形式返回,适用于表单数据的提交。例如: ```javascript var queryString = $('#myFormId').formSerialize(); // 使用返回的字符串进行Ajax提交 $....

    JQuery提交表单Form.js官方插件介绍借鉴.pdf

    3. `formSerialize`: 此方法将整个表单数据序列化为一个查询字符串,便于通过Ajax发送。注意,此方法不支持链式调用,返回的是一个字符串。 4. `fieldSerialize`: 如果只需要序列化表单的部分字段,可以使用此方法...

    jquery.form中文API

    这些方法和选项使得使用jQuery处理表单数据和提交变得简单和灵活,同时提供了对AJAX提交的精细控制,从而创建更流畅、无刷新的用户体验。通过这些API,开发者能够方便地处理表单的序列化、提交、重置和数据获取等...

    jQuery异步提交表单

    jQuery异步提交表单 gailan.apply(gailan, { selectPostFrom:function(){ var data = jQuery("#frmAppendix").formSerialize(); jQuery.ajax({ type:"POST", url:"./selectSubmit.jsp", data:data, success:...

    jquery.form.js中文API.pdf

    通过以上方法和选项的配置,jquery.form.js为开发者提供了灵活的表单处理能力。 此外,jquery.form.js还提供了一些额外的配置选项,例如可以指定请求类型(GET或POST)、提交数据的URL、成功提交后的回调函数以及...

    jquery form ui中文api

    ### jQuery Form UI中文API知识点详解 #### 一、概述 jQuery Form UI插件是一个非常实用且功能强大的jQuery扩展,主要用于简化HTML表单处理的过程。它不仅支持标准的表单提交方式,还支持通过Ajax方式进行异步提交...

    jquery的forms.js插件中文api

    这些方法和选项使得forms.js插件成为jQuery库中处理表单的利器,极大地简化了前端开发中与表单交互相关的复杂性,提高了代码的可读性和可维护性。在实际项目中,结合PHP或其他后端语言,可以构建出高效且用户友好的...

    Jquery与后台的交互方式

    `url`参数定义了请求的目标地址,`type`参数指定了HTTP请求类型,`data`参数是发送给服务器的数据,这里使用`formSerialize()`方法将表单数据序列化。`success`和`error`回调函数分别处理请求成功和失败的情况。 另...

    快速学习jQuery插件 Form表单插件使用方法

    jQuery Form插件是一种高效的方法,用于增强HTML表单的功能,特别是通过Ajax技术实现无刷新的交互体验。这个插件提供了一系列方法,使开发者能够轻松处理表单提交过程,而无需改变原有HTML结构。 核心功能包括两个...

    Jquery提交表单 Form.js官方插件介绍

    - **formSerialize**:此方法将整个表单序列化为一个查询字符串,便于通过Ajax传递数据到服务器。返回的字符串格式为`name1=value1&name2=value2`。 - **fieldSerialize**:这个方法只序列化表单中的特定字段,如果...

Global site tag (gtag.js) - Google Analytics