私はプレイを使用しています!v2 で、サーバーからデータを取得しようとする JavaScript メソッドをページに追加しました。deal
クライアントは、aとブール値 ( )の 2 つの情報を送信しますwithDebug
。
私のroutes
ファイル:
GET /:deal/tailLog controllers.MyController.tailLog(deal: String, withDebug: Boolean)
私もそれを試しましたが、成功しませんでした:
GET /:deal/tailLog?withDebug=:withDebug controllers.MyController.tailLog(deal: String, withDebug: Boolean)
MyController
クラスには次のメソッドが含まれています。
public static Result tailLog(String deal, Boolean withDebug) {
...
}
public static Result javascriptRoutes() {
response().setContentType("text/javascript");
return ok(Routes.javascriptRouter("jsRoutes",
...,
controllers.routes.javascript.MyController.tailLog()
));
}
最後に、JavaScript 呼び出しは次のとおりです。
function tailLog() {
var withDebug = $("#logs-debug").is(':checked');
jsRoutes.controllers.MyController.tailLog('mydeal', withDebug).ajax({
...
});
}
このメソッドが呼び出されると、アプリケーションはhttp://localhost:9000/mydeal/tailLog?withDebug=false
必要な URL パターンである URL を呼び出しますが、404 エラー メッセージで失敗します。
パラメータを追加する前はwithDebug
、すべて正常に機能していたことに注意してください。
私は何を間違っていますか?
ありがとう。