在liferay portlet中使用jquery post

时间:2012-06-27 06:11:00

标签: jquery jsp liferay portlet

我想在我的portlet中使用jquery,但它是我的第一个portlet,不知道需要做什么。

我在view.jsp设置参数并执行以下操作:

<portlet: actionURL var="setStatusURL">
    <portlet: param name="jspPage" var="/setStatus.jsp"/>
</portlet: actionURL>

$.post(
   "<%=setStatusURL %>",
   {
       ids:ch.toString()
   }
);

FirebugsetStatus.jsp 404 not found

我应该如何编写URL以使其正常工作?

2 个答案:

答案 0 :(得分:3)

由于jQuery.post()是一个ajax调用,我认为应该使用ResourceURL<portlet:resourceURL />)代替<portlet:actionURL />来生成网址。

同样很明显,您需要在portlet中明确包含jQuery库才能使用它。从Liferay 6.0开始,jQuery被删除为内置的javascript库。

希望这有帮助。

答案 1 :(得分:0)

步骤1:请确保配置了所有必需的js文件 第2步:在脚本提供区域(jquery)中正确使用您的操作URL 第3步:遵循jquery脚本语法