我有一个脚本,通过Ajax调用从远程服务器检索对象。 服务器以JSON表示法返回对象。
然而,在Adobe AIR中,出于安全原因,使用eval()存在限制。因此,我可以从远程服务器获取回复,但无法将它们转换回JavaScript对象。是否有任何解决此问题的方法?我想使用JSON作为我的JavaScript对象,因为它几乎可以立即使用。
顺便说一下:我确实了解强制执行此问题的安全影响,但我将为竞赛进行一些快速应用程序开发,因此该程序只是一个快速原型,不用于生产目的。尽管如此,如果有更好的替代方案,那将是很棒的。
更新:
今天我学到的重要一点是,我可以通过使用由Adobe AIR扩展的
<script src="lib/myClasses.swf" type="application/x-shockwave-flash"></script>标签来利用ActionScript库。查看Theo的链接获取更多详细信息!