我有一个JavaScript数组,其中包含一个URL。如果我尝试简单地将URL放在页面上(该数组在涉及Yahoo!Maps API的项目中),则会按照应有的方式显示URL。
但是,如果我尝试重定向或者只是对链接数组元素做“alert”操作,我会得到:
function(){return JSON.encode(this);}
据我观察,这是因为浏览器在呈现页面时进行了JSON编码,因此链接被正确显示。我已经尝试了几种方法来使其正确重定向(这就是我想通过链接实现的),包括使用“eval”,但都没有成功。
根据一些建议,我运行了 eval('(' + jsonObject + ')')
,但它仍然返回相同的输出。
那么,如何解决这个问题?