在 Liferay 6 的 portlet 中发出 Ajax 请求
我想在我的jsp文件中进行ajax调用,该文件调用portlet的processAction方法,根据processAction方法的成功消息,我需要再次调用portlet的serveResource方法,请提供一些示例。
I want to make an ajax call inside my jsp file which calls processAction method of a portlet, based on the success message from processAction method i need to make another call to serveResource method of portlet,please provide some examples..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在 portlet 中,processAction() 方法会自动跟随 render 方法,因此 ajax 响应将嵌入由 render 方法生成的 HTML 片段。所以在 portlet 中编写 ajax 有点棘手。
看看我的这个博客。
http://ajax-and-portlets .blogspot.com/2011/09/ajax-best-practice-in-portlets.html
它深入了解了在 portlet 中实现 ajax 的最佳实践(对于JSR-168 和 JSR-286 portlet)。
如果您需要示例 portlet,可以通过博客中的联系方式与我联系。我很乐意为您提供帮助。
谢谢
吉涅什
In portlets, processAction() methods are automatically followed by render method and hence ajax response will get embedded with HTML fragment generated by render method. So writing ajax in portlets is a bit tricky.
Have a look at this blog of mine.
http://ajax-and-portlets.blogspot.com/2011/09/ajax-best-practice-in-portlets.html
It gives an insight view of what's the best practice to implement ajax in portlets (for both JSR-168 and JSR-286 portlets).
In case you want sample portlets, you can contact me through the contact details from the blog. I'll be happy to help you.
Thanks
Jignesh
这个问题适用于我。
基本上,控制器
和 JSP:
This question worked for me.
Basically, the Controller
And the JSP:
您可以查看我的 portlet,其中包含serveResource 和 processAction 方法调用的示例。
Ajax Jquery Portlet
You can check out my portlet which has examples for both serveResource and processAction methods calling.
Ajax Jquery Portlet