整个表单上的 encodeURIComponent() (ajax)

Posted

技术标签:

【中文标题】整个表单上的 encodeURIComponent() (ajax)【英文标题】:encodeURIComponent() on WHOLE form (ajax) 【发布时间】:2015-04-01 09:57:03 【问题描述】:

我有一个使用 ajax 提交的表单,我想使用encodeURIComponent() 进行验证?

我不会在表单中的 idname 标记上这样做。

我将如何使用此功能来验证整个表单,而不必执行表单中的每个部分 - 如果这有意义?

var formData = new FormData(this);

        $.ajax(
            type: "POST",
            url: "/engine/post/poll.php",
            dataType:"json",
            data: formData, //i want this encoded
            mimeType:"multipart/form-data",
            success: processJson,
            contentType: false,
            cache: false,
            processData:false
        );

var formData 用于保存表单中的所有内容。

【问题讨论】:

【参考方案1】:

我最终玩弄了它,只是在它上面添加了一个随机变量,并对其进行了编码。

var encodePlease = encodeURIComponent(FormData);
var formData = new FormData(this);

然后在 ajax 中使用 formData var。

【讨论】:

以上是关于整个表单上的 encodeURIComponent() (ajax)的主要内容,如果未能解决你的问题,请参考以下文章

js对象格式化为表单数据

escape encodeuri encodeuricomponent区别

encodeURIComponent和encodeURI的区别

浏览器编码函数escape(),encodeURI(),encodeURIComponent()的区别

整个项目的字体一致性?

如何使整个表单(输入和提交按钮)在焦点上更改边框颜色(引导程序 3)