如何使用 jQuery 解码 UTF8 字符?
我最近刚刚解决了在此线程中使用 utf8_decode 函数输出外来字符的问题: 如何在 PHP 中转换、显示和存储这些字符?
它的工作原理是直接回显结果,但现在我有这个 json_encode 函数传递给 jquery 来获取结果。 Json_encode 将我的数据转义为如下内容:
{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}
How do I json_decode from jquery? 感谢您的任何建议。
I recently just solved the issue of outputting foreign characters using utf8_decode function in this thread: How do I convert, display and store this characters in PHP?
It works by directly echoing the results out but now I have this json_encode function to pass to jquery for the results. Json_encode is escaping my data to something like this:
{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}
How do I json_decode from jquery?
Thank you for any advice.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
jQuery 直接从
jQuery
对象提供parseJSON
方法:不过,对于通过 AJAX 获取数据,
$.getJSON
将在内部运行该方法并传递$.parseJSON
的结果作为请求的最终结果。jQuery offers the
parseJSON
method straight from thejQuery
object:For fetching data via AJAX, though,
$.getJSON
will run this internally and pass the result of$.parseJSON
as the request's final result.要么直接将其写入 JS,在这种情况下不执行任何操作,要么在 jQuery 中使用 ajax 方法之一,在这种情况下只需将
dataType
指定为"json"
Either you are writing it directly into JS, in which case do nothing or you are using one of ajax methods in jQuery, in which case just specify the
dataType
to be"json"
尝试
try