1

我想jquery在我的 portlet 中使用,但它是我的第一个 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 以使其正常工作?

4

2 回答 2

3

由于jQuery.post()是 ajax 调用,我认为应该使用ResourceURL( <portlet:resourceURL />) 而不是<portlet:actionURL />.

很明显,您需要在您的 portlet 中显式包含jQuery库才能使用它。从 Liferay 6.0 开始,jQuery 作为一个内置的 javascript 库被移除。

希望这可以帮助。

于 2012-06-28T05:54:04.810 回答
0

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

于 2012-06-27T06:43:09.923 回答