如何使用jQuery处理JSON编码的字符串

3
我目前正在使用Django构建JSON编码对象,使用jQuery.getJSON()进行检索。标准的simplejson编码器根据JSON "standard"对字符串进行编码,即任何包含“/”的字符串都会被转换为“/”。因此,如果我的参数之一是URL,例如http://example.com/image.jpg,它将作为http://example.com/image.jpg传递到客户端。JQuery不解码这些字符串(它执行直接eval),因此如果我尝试将该URL用作图像的src属性,则不起作用。如何处理已经“JSON转义”的JavaScript字符串(例如URL)?

更新:代码中还有一个错误,jQuery.getJSON()会正确地取消转义。


你确定 jQuery 没有取消转义你的字符串,还是你在猜测? - strager
我已经测试过并检查了代码。它使用 eval(string)。 - Michael Barker
对不起,你是正确的,eval(string) 是可以工作的。 - Michael Barker
再获得2个声望点,您就可以关闭您的问题了 :) - Georg Schölly
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接