在portlet中为liferay 6发出Ajax请求

use*_*220 7 ajax jquery liferay liferay-6

我想在我的jsp文件中调用一个调用portlet的processAction方法的ajax调用,基于processAction方法的成功消息,我需要另外调用一个portlet的serveResource方法,请提供一些例子..

小智 10

在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,可以通过博客中的联系详细信息与我联系.我很乐意帮助你.

谢谢Jignesh


mvm*_*vmn 0

基于 processAction 方法的成功消息 这不是正确的方法。在调用 portlet 操作 URL 作为响应时,您将获得通常的渲染响应,因此您将获得包含所有 portlet 的页面。相反,您应该使用 Portlet 2.0 资源服务功能,并将您的响应作为资源返回。