当我在输入中插入常规英文字符然后序列化表单(form.serialize)时,它没问题。但是当我输入格鲁吉亚字符(ასდფ)时,我有编码问题,它显示如下:
%E1%83%A1%E1%83%90%E1%83%93%E1%83%A4%E1%83%90%E1%83%A1%E1%83%93%E1%83%A4.
提前感谢您的帮助
编辑:
问题是!!! - >如何在不对其值进行编码的情况下序列化表单?
答案 0 :(得分:3)
我知道这不是最好的解决方案,但我这样做了:
function stringify(array) {
var result = '';
for (var i = 0; i < array.length; i++) {
if (i != 0)
result += '&';
result += array[i].name + '=' + array[i].value;
}
return result;
}
stringify(form.serializeArray())
现在字符未编码