特に、URL を含む JavaScript 配列があります。ページに URL を単純に配置しようとすると (配列は Yahoo! Maps API を含むプロジェクトにあります)、本来あるべき URL が表示されます。
しかし、リダイレクトを実行しようとしたり、単にリンク配列要素で「アラート」を実行しようとすると、次のようになります。
function(){return JSON.encode(this);}
私が見る限り、これはブラウザがページをレンダリングするときに JSON.encode を実行するためです。したがって、リンクは正常に表示されます。私はそれを正しくリダイレクトするためにいくつかの方法を試しました(それがリンクでやりたいことです)(「eval」の使用を含む)が、うまくいきませんでした。
いくつかの提案に従った後、実行しましeval('(' + jsonObject + ')')
たが、それでも同じ出力が返されます。
それで、これはどのように行われますか?