4

最近、このスレッドで utf8_decode 関数を使用して外国の文字を出力する問題を解決しました: How do I convert this characters in PHP?

結果を直接エコーすることで機能しますが、結果のためにjqueryに渡すこのjson_encode関数があります。Json_encode は私のデータを次のようなものにエスケープしています:

{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}

jqueryからjson_decodeするにはどうすればよいですか? アドバイスありがとうございます。

4

3 に答える 3

5

jQuery は、オブジェクトparseJSONから直接メソッドを提供します。jQuery

var data = $.parseJSON('{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}');

ただし、AJAX 経由でデータをフェッチする場合は、$.getJSONこれを内部で実行し、結果を$.parseJSONリクエストの最終結果として渡します。

于 2011-06-27T19:21:12.093 に答える
2

JS に直接書き込んでいる場合は何もしないか、jQuery で ajax メソッドの 1 つを使用している場合はdataType"json"

于 2011-06-27T19:19:47.900 に答える
1

試す

var obj = JSON.parse('{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}');
于 2011-06-27T19:34:03.717 に答える