JavaScript Remoting と <apex:actionFunction> の比較
<apex:actionFunction> コンポーネントを使用すると、JavaScript によりコントローラアクションメソッドをコールすることもできます。
通常、<apex:actionFunction> の方が使いやすく、必要なコードも少なくなります。一方、JavaScript では、より高度な柔軟性を提供できます。
この 2 つの具体的な相違点の一部を次に示します。
-
<apex:actionFunction> タグ
- ユーザが再表示ターゲットを指定できる
- フォームを送信する
- JavaScript の記述は不要
- JavaScript Remoting:
- ユーザがパラメータを渡すことができる
- コールバックを提供する
- 一部の JavaScript を記述する必要がある