getJSON не работает? - PullRequest
       5

getJSON не работает?

0 голосов
/ 21 апреля 2011

Я рендерил дерево во Freemarker, используя плагин JStree. Я написал рекурсивный макрос ... который имеет

<a href="#" onClick="myfunc(element)">myfile</a>

элемент - это java-объект, похожий на дерево, переданный контроллером в шаблон freemarker. каждый элемент имеет некоторые свойства, такие как имя, и в

myFunc(element){
    $.getJSON("element",{data}, function(listdata){ //simplest form -not even called.
        any alert code;
    });
}

Теперь это мой первый опыт работы с jquery и jstree, и я уже в слезах.

Спасибо

1 Ответ

1 голос
/ 21 апреля 2011

$.getJSON выполняет ajax-запрос, где первым параметром является URL-адрес.

http://api.jquery.com/jQuery.getJSON/ - «Загрузка данных в формате JSON с сервера с использованием HTTP-запроса GET.»

Если вы хотите проанализировать JSON из вашей DOM, вы можете использовать JSON.parse(<string here>) или если вы хотите получить JSON-объект строки, вы можете использовать JSON.stringify(<obj here>).

http://json.org/js.html

Возможно, вы также захотите открыть консоль разработчика в своем браузере (F12 в IE / Firefox, щелкните правой кнопкой мыши CTRL + SHIFT + J в Chrome / Safari), и вы, вероятно, увидите, что она пытается перейти кhttp://element, чтобы получить JSON.

...