`

让jQuery.form.js支持中文

阅读更多

 

在后台JAVA中对参数对应的转码:
java代码:
java.net.URLDecoder.decode(request.getParameter("name"), "UTF-8");

 

把jquery.js 中的param中的

做一下encodeURIComponent就可以了

修改如下
// Serialize an array of form elements or a set of
    // key/values into a query string
    param: function( a ) {
        var s = [];

        // If an array was passed in, assume that it is an array
        // of form elements
        if ( a.constructor == Array || a.jquery )
            // Serialize the form elements
            jQuery.each( a, function(){
                s.push( encodeURIComponent(this.name) + "=" + encodeURIComponent(encodeURIComponent( this.value )) );
            });

        // Otherwise, assume that it's an object of key/value pairs
        else
            // Serialize the key/values
            for ( var j in a )
                // If the value is an array then the key names need to be repeated
                if ( a[j] && a[j].constructor == Array )
                    jQuery.each( a[j], function(){
                        s.push( encodeURIComponent(j) + "=" + encodeURIComponent(encodeURIComponent( this )) );
                    });
                else
                    s.push( encodeURIComponent(j) + "=" + encodeURIComponent(encodeURIComponent( jQuery.isFunction(a[j]) ? a[j]() : a[j] )) );

        // Return the resulting serialization
        return s.join("&").replace(/%20/g, "+");
    }

分享到:
评论

相关推荐

    jquery.form.js下载

    jquery.form.js jquery.form.js

    jquery form jquery.form.js

    在压缩包中,源代码位于`src/jquery.form.js`,而压缩包的`dist`目录下提供了压缩后的`jquery.form.js.min.js`,便于在生产环境中使用,减少加载时间。 二、核心功能 1. 异步提交:jQuery Form支持AJAX方式提交...

    jquery.form.min.js

    jquery.from.min.js-3.53.0 发现网上一个这文件都收费无语了,有需要的人拿去吧

    jquery.form.js解决opera冲突问题

    jquery.form.js解决opera冲突问题 使用jquery.form.js如果jquery使用的是1.9以上的版本会报opera找不到 以解决 备份下

    jquery.form.js

    `jquery.form.js`是由Malsup开发的一款jQuery插件,它的主要目标是提供一种优雅的方式来处理表单的异步提交,特别是对于文件上传的支持。通过这个插件,开发者可以轻松地实现实时的表单验证、文件上传进度的显示,...

    Jquery.form.js

    Jquery.form.js可以非常简单的实现表单的异步提交,相对于同样是异步上传的ajaxfileupload,它能够实现文件跨域上传。

    jquery.form.js和使用说明

    总结来说,jQuery Form Plugin是jQuery库的一个强大补充,它让表单处理变得简单而高效。无论是异步提交、实时验证还是文件上传,都为开发者提供了便利。结合详细的使用说明,开发者能够快速上手并灵活运用,提高Web...

    jquery.form.js下载_jquery.form.js上传文件插件下载

    总之,jQuery.form.js插件是开发中不可或缺的工具,它简化了表单处理,特别是异步文件上传的复杂性,让开发者能更专注于业务逻辑和用户体验设计。通过熟练掌握并运用这个插件,可以大大提高前端开发的效率和质量。

    jquery文件上传js:jquery.form.js

    其中,`jquery.form.js`是一款专为文件上传设计的jQuery插件,它不仅支持单文件上传,还能处理多文件上传,并且能与表单数据一起发送,极大地提高了开发效率。 ### 一、jquery.form.js的核心特性 1. **Ajax化文件...

    jquery.form.min.js(4.2.2version,最新版本)

    * jQuery Form Plugin * version: 4.2.2 * Requires jQuery v1.7.2 or later * Project repository: https://github.com/jquery-form/form * Copyright 2017 Kevin Morris * Copyright 2006 M. Alsup * Dual ...

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

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

    jQuery.form.js

    《jQuery Form Plugin 3.51.0:深入解析与应用》 jQuery Form Plugin是一款广泛应用于Web开发中的JavaScript库,其主要目标是简化HTML表单的处理,包括提交、异步上传以及各种验证功能。这款插件的核心在于它提供了...

    使用jQuery.form插件,实现完美的表单异步提交

    jQuery.form插件还提供了其他一些高级功能,如文件上传支持。如果你的表单包含`<input type="file">`字段,可以开启`iframeTransport`模式,以处理跨域文件上传: ```javascript $('#myForm').ajaxSubmit({ ...

Global site tag (gtag.js) - Google Analytics