我想在我的 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 未找到
。
我应该如何编写 URL 才能正常工作?
最佳答案
自 jQuery.post()
是一个ajax调用,我认为应该使用 ResourceURL
生成URL ( <portlet:resourceURL />
) 而不是 <portlet:actionURL />
.
而且很明显,您需要显式包含 jQuery您的 portlet 中的库以使用它。从 Liferay 6.0 开始,jQuery 作为内置 JavaScript 库被删除。
希望这有帮助。
关于jquery - 在liferay portlet中使用jquery post,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11220374/