Ajax с использованием Prototype.js в OFBiz - PullRequest
3 голосов
/ 29 октября 2008

Мне нужно сделать Ajax-вызов внутри OFBiz-фреймворка, используя prototype.js. Я делаю это из файла .ftl. Я запутался в том, как обращаться со стороной сервера - через событие Java или службу Java? Какова лучшая практика? А также у меня возникают проблемы с распознаванием фреймворка файла prototype.js. Существует некоторая проблема с именем пути в теге скрипта. Это должно быть какое-то особенное наименование в соответствии со стандартами инфраструктуры OFBiz.

Я искал в Google, но нашел только ссылки о том, как использовать прототип, но не о комбинации прототип + OFBiz. Если кто-нибудь сделал что-нибудь в OFBiz, пожалуйста, помогите.

1 Ответ

0 голосов
/ 06 марта 2009

Сервер обрабатывает запрос AJAX, как и любой другой запрос. Он может содержать событие или нет, и ответ, который получит ваша функция js, будет выводом HTML (если ответ является представлением). Если вы хотите использовать JSON, вы должны создать событие с type="jsonservice" (и вы должны включить обработчик jsonservice в ваш файл контроллера). Таким образом, вы можете отправлять и получать структуры данных, используя AJAX.

...