2

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

提前感谢您的帮助

编辑:

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

4

1 回答 1

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

现在字符没有编码

于 2012-08-26T08:30:44.113 回答