2

YUI pjax 呼び出しに追加のパラメーターを追加する方法はありますか?私が見つけた唯一のイベント ハンドラーは、ロード、ナビゲート、エラーのようなものでした。pjax 呼び出しを行う前のハンドラーはありません。pjax呼び出しの構成属性を使用しても、これに対するヘルプは見つかりませんでした。

デフォルトの呼び出しが次の場合のようです。

http://localhost:8000?pjax=1

追加された動的なものは次のようになります。

http://localhost:8000?pjax=1&param=test

param の値は呼び出し時に変更できます。

どんな助けでも大歓迎です..ありがとう。

4

1 に答える 1

3

pjaxの目的は、対応するブラウザに拡張ナビゲーションを提供することです。そのため、リンクとパラメータは、追加の変更なしで完全にクリック可能である必要があります。

ソース内のリンクはすべて&param=test、マークアップにすでに含まれている必要があります。

JavaScriptを介してマークアップのコンテンツを調整している場合は、リンクhrefを変更するだけで問題なく機能するはずです。セレクター(yui3-pjax)はバブルhrefされ、イベントが発生したときに解析されます。

pjaxイベントに縛られるのではなく、そのリンクがどうあるべきかがわかったらすぐに、を実行する必要がありますnode.setAttribute('href', newLinkValue);

これにより、pjaxが使用できない場合でも、リンクによってユーザーが正しい場所を指すようになります。

于 2012-07-09T15:58:51.320 に答える