liferay4.2中,提供了一个很强大的ajax工具集,能让开发者轻松的实现ajax效果。
但是到了版本5.1,这个ajax工具集被废弃了,而是推荐使用jquery的ajax api。
其实目前使用5.1版本以下的liferay还是挺多的。我目前还是使用的liferay4.3.3,去年选择的版本,也一直没有升级。
因此在此简单的说一下,我是如何在liferay4.3.3中实现ajax效果。
url:指定相应的后台访问路径。
需要注意的是,url路径中指向的action类需要继承AJAXAction类,
action类在方法getXML中返回需要的字符串。
function doSomething()可以根据返回的字符串完成相应的页面操作。
AjaxUtil还有其他几种方法,update(),submit()等。
更详细的用法可以去分析js\liferay\ajax.js文件。
但是到了版本5.1,这个ajax工具集被废弃了,而是推荐使用jquery的ajax api。
其实目前使用5.1版本以下的liferay还是挺多的。我目前还是使用的liferay4.3.3,去年选择的版本,也一直没有升级。
因此在此简单的说一下,我是如何在liferay4.3.3中实现ajax效果。
AjaxUtil.request(url,{onComplete:function(xmlHttpReq)
{
function doSomething(xmlHttpReq.responseText);
}
}
);
function doSomething(xmlText){
}
url:指定相应的后台访问路径。
需要注意的是,url路径中指向的action类需要继承AJAXAction类,
action类在方法getXML中返回需要的字符串。
function doSomething()可以根据返回的字符串完成相应的页面操作。
AjaxUtil还有其他几种方法,update(),submit()等。
更详细的用法可以去分析js\liferay\ajax.js文件。