Как передать значения json из jsp в javascript как объект через ajax?
Я не могу использовать глобальные Js переменные в JSP, поскольку это приведет к содержанию JSon быть видимым в источнике страницыПередача объекта json через ajax из jsp в javascript
Вот сценарий, который я хочу добиться:
- URL из JSP открыт в браузер.
- данных создается в скриптлете и превратили в формате JSON
- JSON является «послал» в JavaScript как объект
Из выше сценария, я понимаю, что Javascript должен инициировать вызов Аякса Jsp. Проблема с этим кодом, который JSP будет вызываться в 2 раза:
- При открытии страницы в браузере - данные подготавливаются
- на каждом Ajax вызова тот же код будет вызываться снова
Ограничения: нет jquery, нет других libs, нет сервлетов, нет дополнительных jsps. :(
EDIT:
Существует еще одна проблема, мне нужно пройти множественным JSon объекты в Javascript
я не буду в состоянии сделать это с response.getWriter().write();
Я не думаю, что конкатенации. все объекты JSON и отправка правильное решение.
разбор полученного объекта в JavaScript http.responseText
будет подавляющим.
Вы можете передать чтобы различать случай url и ajax. – alkis
Когда вы не говорите никаких сервлетов, jsp компилируется в сервлет наконец. – cherit
@ Тито Черячан Я знаю это, я имею в виду, не вводя никаких других сервлетов :) – yuris