在 OFBiz 中使用 Prototype.js 进行 Ajax

发布于 2024-07-07 21:23:31 字数 344 浏览 12 评论 0原文

我需要使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一身仙ぐ女味 2024-07-14 21:23:31

服务器像处理任何其他请求一样处理 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文