4

我最近刚刚解决了在这个线程中使用 utf8_decode 函数输出外来字符的问题:How do I convert, display and storage this characters in PHP?

它通过直接回显结果来工作,但现在我有这个 json_encode 函数可以传递给 jquery 以获得结果。Json_encode 正在将我的数据转义为如下内容:

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

我如何从 jquery json_decode?谢谢你的任何建议。

4

3 回答 3

5

jQueryparseJSON直接从jQuery对象提供方法:

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

但是,对于通过 AJAX 获取数据,$.getJSON将在内部运行它并将结果$.parseJSON作为请求的最终结果传递。

于 2011-06-27T19:21:12.093 回答
2

要么您将其直接写入 JS,在这种情况下什么都不做,要么您使用 jQuery 中的 ajax 方法之一,在这种情况下只需指定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 回答