ホームページ  >  記事  >  ウェブフロントエンド  >  jqueryでserialize()を使用すると中国語の文字化けが発生する場合はどうすればよいですか?

jqueryでserialize()を使用すると中国語の文字化けが発生する場合はどうすればよいですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-12-11 13:40:382044ブラウズ

[.serialize()] が自動的に encodeURIComponent メソッドを呼び出してデータをエンコードする理由 [serialize()] を使用した jquery の中国語文字化けコードの解決策: call [decodeURIComponent(XXX,true);]データをデコードします。

jqueryでserialize()を使用すると中国語の文字化けが発生する場合はどうすればよいですか?

#このチュートリアルの動作環境: Windows7 システム、jquery3.2.1 バージョン、thinkpad t480 コンピューター。

推奨:

jquery ビデオ チュートリアル

jquery で Serialize() を使用する際の中国語の文字化けの解決策:

原因:

.serialize()データをエンコードするために encodeURIComponent メソッドが自動的に呼び出されます#解決策:

decodeURIComponent(XXX,true);

データをデコードします 例:

var params = jQuery("#formId").serialize(); // http request parameters. 
params = decodeURIComponent(params,true);

関連学習の推奨事項:
js ビデオ チュートリアル

以上がjqueryでserialize()を使用すると中国語の文字化けが発生する場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。