2012-01-19 1 views
0

私は、htmlファイル内ではなく、外部のjsファイル内でコントローラメソッド/アクションを呼び出すソリューションを探しています!jsファイル内のフレームワークコントローラアクションコールを再生

ので、私は、AJAX呼び出しを持っていると私はプレーがのようなURLを作成できるようにしたいtest.jsファイル、持っている:私はこれがどのように動作するか分からない

$.ajax({ 
    type: 'post', 
    url: "#{@Application.sendMail();/}", //i know it's not the right syntax but something like this 
    ....... 
}); 

を。あなたの提案に感謝します!

歓声、あなた、その後緩やかなブラウザとサーバのキャッシングための内部で変数を置くのは良い習慣ではありませんので

マルコ

+0

JSの話とCSSの@ ripper234を除いて、ほぼ完全なhttp://stackoverflow.com/questions/8710474/の複製です – Stefano

答えて

1

JSファイルは、静的なファイルです。このような状況では

が、それはあなたのjsファイル内の関数を作成し、引数としてURLを使用してHTMLから呼び出す方が良いです

0

@SebCesbronが、それは通常、非常に良いアイデアではありません言うように。あなたはまだそれを行うことができます。

これを行うには、Play!静的ファイルではなく、ビューとしてJSファイルを提供する必要があります。

これを行う方法の詳細については、https://stackoverflow.com/a/8711690/422670を参照してください。