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 に答える