在 OFBiz 中使用 Prototype.js 进行 Ajax
我需要使用 prototype.js
在 OFBiz 框架内进行 Ajax 调用。 我是通过 .ftl
文件执行此操作的。 我对如何处理服务器端感到困惑 - 通过 Java 事件还是 Java 服务? 最佳实践是什么? 而且我在使框架识别 prototype.js
文件时遇到问题。 脚本标记中的路径名存在一些问题。 根据 OFBiz 框架标准,它必须是一些特殊的命名。
我搜索了Google,但只找到了如何使用prototype的链接,但没有找到有关prototype + OFBiz组合的链接。 如果有人在 OFBiz 做过类似的事情,请帮忙。
I need to make an Ajax call inside OFBiz framework using prototype.js
. I am doing that from a .ftl
file. I am confused about how to handle the server side - through Java event or Java service? What is the best practice? And also I am having problems making the framework recognize the prototype.js
file. There is some issue with the path name in the script tag. It has to be some peculiar naming as per OFBiz framework standards.
I searched Google but I only found links on how to use prototype but none on the combination of prototype + OFBiz. If anybody has done anything in OFBiz like this, please help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
服务器像处理任何其他请求一样处理 AJAX 请求。 它可能包含或不包含事件,并且您的 js 函数将得到的响应是 HTML 输出(如果响应是视图)。 如果您想使用 JSON,则必须使用
type="jsonservice"
创建事件(并且必须在控制器文件中包含 jsonservice 处理程序)。 这样您就可以使用 AJAX 发送和接收数据结构。The server process the AJAX request just like any other request. It may contain an event or not, and the response your js function will get is the HTML output ( if the response is a view ). If you want to use JSON, you must create an event with
type="jsonservice"
( and you must include the jsonservice handler in your controller file ). This way you can send and receive data structures using AJAX.