序列化表单时编码

时间:2012-08-26 07:08:53

标签: javascript html serialization encoding

当我在输入中插入常规英文字符然后序列化表单(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. 

提前感谢您的帮助

编辑:

问题是!!! - >如何在不对其值进行编码的情况下序列化表单?

1 个答案:

答案 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())

现在字符未编码