Javascript 如何使用jQuery解码UTF8字符?
我最近刚刚解决了在这个线程中使用utf8_解码函数输出外来字符的问题: 它通过直接回显结果来工作,但现在我有了这个json_encode函数来传递给jquery以获得结果。Json_encode正在将我的数据转义为以下内容:Javascript 如何使用jQuery解码UTF8字符?,javascript,jquery,utf8-decode,Javascript,Jquery,Utf8 Decode,我最近刚刚解决了在这个线程中使用utf8_解码函数输出外来字符的问题: 它通过直接回显结果来工作,但现在我有了这个json_encode函数来传递给jquery以获得结果。Json_encode正在将我的数据转义为以下内容: {"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"} 如何从jquery解码json_? 谢谢您的建议。您可以直接将其写入JS,在这种情况下不做任何事情,或者在jQuery中使用一种ajax方法,在这种情况下,只需将数据类型指定为“j
{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}
如何从jquery解码json_?
谢谢您的建议。您可以直接将其写入JS,在这种情况下不做任何事情,或者在jQuery中使用一种ajax方法,在这种情况下,只需将
数据类型指定为“json”
jQuery直接从jQuery
对象提供parseJSON
方法:
var data = $.parseJSON('{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}');
但是,对于通过AJAX获取数据,$.getJSON
将在内部运行此操作,并将$.parseJSON
的结果作为请求的最终结果传递。请尝试
var obj = JSON.parse('{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}');
问我如何从jquery解码json_是什么意思?抱歉,我无法理解您链接的问题的答案。utf8\u encode()。该函数产生ISO-8859-1
输出!你好,阿尔瓦罗,如果你参考我之前的线程:你可以理解为什么我需要utf8_解码字符串。只有当我对字符串进行utf8_解码时,我才能直接用PHP将外来字符回显出来。但是现在我意识到解码它并传递给json会有这样的问题:(referee可能会帮助你!我在jquery中有这个parseJSON,但显然不起作用:(@pakito:好吧,这个方法失败了,因为它看起来像$.parseJSON({title:“title”})
parseJSON
需要一个字符串,而不是一个对象。但是!由于JSON代表JavaScript对象符号,这是可信的内容,您只需将JSON_encode
的结果放入脚本:'var obj='.$title.;'
但是除了title之外,我还有其他数据作为数组,因此我需要使用JSON_en要传递给jquery的代码?非常感谢任何有帮助的人。我得到了错误:JSON.parse:意外字符测试代码可以在这里保存并直接运行:嗨,你说得对,昆汀。一旦我设置了这个,它就会工作。非常感谢你,也感谢所有回复帮助的人。再次感谢。