У меня есть массив JavaScript, который, среди прочего, содержит URL-адрес. Если я попытаюсь просто поместить URL-адрес на страницу (массив находится в проекте с использованием API Yahoo! Maps), он покажет URL-адрес, как и должно быть.
Но если я попытаюсь сделать перенаправление или просто сделаю "предупреждение" в элементе link link, я получаю:
function() {return JSON.encode(this);}
Насколько я вижу, это происходит потому, что браузер выполняет JSON.encode, когда он отображает страницу, поэтому ссылка отображается ОК. Я попробовал несколько методов, чтобы перенаправить (что я хочу делать со ссылкой) правильно (включая использование "eval" ), но не повезло.
После выполнения некоторых рекомендаций я запустил eval('(' + jsonObject + ')')
, но все равно возвращает тот же результат.
Итак, как это делается?