我想在我的portlet中使用jquery
,但它是我的第一个portlet,不知道需要做什么。
我在view.jsp
设置参数并执行以下操作:
<portlet: actionURL var="setStatusURL">
<portlet: param name="jspPage" var="/setStatus.jsp"/>
</portlet: actionURL>
$.post(
"<%=setStatusURL %>",
{
ids:ch.toString()
}
);
Firebug
说setStatus.jsp 404 not found
。
我应该如何编写URL以使其正常工作?
答案 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脚本语法