2011-12-15 7 views
0

私がプレイフレームワークにAJAX URLを生成するために、「jsAction」タグを使用します。コードは、タグ内のHTMLテンプレートで正常に動作しますどうすればplayフレームワークの外部javascriptファイルからajax URLを生成できますか?

var addToFriendURL = #{jsAction @users.addToFriend(':friendId') /} 

が、私はそれは私がに含める外部のJavaScriptファイルで無効だましたhtmlテンプレート。

コードを外部のjavascriptファイルに移動するとどうなりましたか?

答えて

1

JavaScriptファイルに移動すると、Playサーバーが解析しないコンテンツが静的に配信されます。そのため、あなたはいくつかのオプションがあり

    はあなたのビューのディレクトリにあなたのJSを移動して、あなたが
  1. 必要なものを行うためにグルーヴィーコードとタグを使用することができ、完全なJSをレンダリングするためのコントローラを作成
  2. ダイナミックにしてくださいあなたのビュー内のJavaScriptの部分を外部ファイルに残しておきます。

個人的に私はオプション2を使用しますが、要件に応じている可能性があります。

関連する問題