我刚刚解决了在这个帖子中使用utf8_decode函数输出外来字符的问题:How do I convert, display and store this characters in PHP?
它通过直接回显结果来工作但现在我有这个json_encode函数传递给jquery的结果。 Json_encode将我的数据转移到这样的东西:
{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}
我如何从jquery json_decode? 谢谢你的任何建议。
答案 0 :(得分:5)
jQuery直接从parseJSON
对象提供jQuery
方法:
var data = $.parseJSON('{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}');
但是,如果通过AJAX获取数据,$.getJSON
将在内部运行,并将$.parseJSON
的结果作为请求的最终结果传递。
答案 1 :(得分:2)
要么直接写入JS,在这种情况下什么也不做,或者你在jQuery中使用ajax方法之一,在这种情况下只需指定dataType
为"json"
答案 2 :(得分:1)
试
var obj = JSON.parse('{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}');