我有一个 JavaScript 数组,其中包含一个 URL。如果我尝试简单地将 URL 放在页面中(该数组位于一个涉及 Yahoo! Maps API 的项目中),它会按原样显示 URL。
但是,如果我尝试进行重定向或只是在链接数组元素上执行“警报”,则会得到:
function(){return JSON.encode(this);}
据我所知,这是因为浏览器在呈现页面时会执行 JSON.encode,因此链接显示正常。我已经尝试了几种方法来使其正确重定向(这就是我想要对链接执行的操作)(包括使用 'eval'),但没有成功。
按照我运行的一些建议之后eval('(' + jsonObject + ')')
,它仍然返回相同的输出。
那么这是怎么做的呢?