1

ポートレットで使用したいのですjqueryが、初めてのポートレットで、何をする必要があるのか​​わかりません。

パラメータを設定し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 をどのように記述すればよいですか?

4

2 に答える 2

3

は ajax 呼び出しであるため、URL は ではなく( )jQuery.post()を使用して生成する必要があると思います。ResourceURL<portlet:resourceURL /><portlet:actionURL />

また、 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 に答える