整个表单上的 encodeURIComponent() (ajax)
Posted
技术标签:
【中文标题】整个表单上的 encodeURIComponent() (ajax)【英文标题】:encodeURIComponent() on WHOLE form (ajax) 【发布时间】:2015-04-01 09:57:03 【问题描述】:我有一个使用 ajax 提交的表单,我想使用encodeURIComponent()
进行验证?
我不会在表单中的 id
和 name
标记上这样做。
我将如何使用此功能来验证整个表单,而不必执行表单中的每个部分 - 如果这有意义?
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)的主要内容,如果未能解决你的问题,请参考以下文章
escape encodeuri encodeuricomponent区别
encodeURIComponent和encodeURI的区别