10/10/2010
在form.serialize()之后;我将这个字符串作为
10%2F10%2F2010
'/‘字符已转换为其ASCII代码%2F。
我可以使用String.fromCharCode(ascii_code)
进行转换,但是我的表单中有很多输入,所以这些字符串是这样命名的:
var=14&var=10%2F10%2F2010&var=10%2F10%2F2010&var=10%2F10%2F2010
这只是一个例子,说明我必须遍历这个字符串(“手动”),找到这些值并对其进行转换。
有什么简单的方法可以进行转换吗?奇怪的是,因为我之前没有这个问题,我不确定为什么现在会发生这种情况。
发布于 2013-02-01 00:20:05
我碰巧这样是因为那是how it's meant to be
.serialize()方法以标准的URL编码表示法创建文本字符串。它对表示一组表单元素的jQuery对象进行操作。
据我所知,没有可以反序列化的原生jQuery函数,但您的帖子表明您已经获得了该函数,并且只停留在URL-encoded strings中
decodeURIComponent(encodedURI)
解码以前由encodeURIComponent或类似例程创建的统一资源标识符(URI)组件。
https://stackoverflow.com/questions/14630053
复制相似问题