【发布时间】:2010-09-28 10:30:50
【问题描述】:
我目前正在使用 Django 构建使用 jQuery.getJSON() 检索的 JSON 编码对象。标准的 simplejson 编码器根据 JSON "standard" 对字符串进行编码,即任何包含“/”的字符串都被转换为“/”。因此,如果我的参数之一是 url,例如http://example.com/image.jpg 它以 http://example.com/image.jpg 的形式传递给客户端。 JQuery 不会解码这些字符串(它会直接进行 eval),因此我尝试将 url 作为 src 属性用于它不起作用的图像。在 JavaScript 中处理“JSON 转义”的字符串(例如 url)的最佳方法是什么?
更新:代码中的其他地方有一个错误,jQuery.getJSON() 进行了正确的取消转义。
【问题讨论】:
-
你确定 jQuery 没有取消转义你的字符串,还是你在猜测?
-
我已经对其进行了测试并检查了代码。它使用 eval(string)。
-
对不起,你是对的,eval(string) 确实有效。
-
2 个声望点,你就可以结束你的问题了 :)
标签: javascript jquery django json