2017-05-10 10 views
1

私のアプリケーションにはLaravel 5.3を使用しています。フォーム上で、私はjavascriptからajax呼び出しを作成しようとしています。Laravel:javascriptでブレードテンプレートを使用する

jquery docsは、ajax呼び出しにスタティックurlを与える方法を示しています。

$.ajax({ 
    url: "test.html", 
    context: document.body 
}).done(function() { 
    $(this).addClass("done"); 
}); 

私はroutes.phpファイルから任意のURIでtest.htmlを置き換えることができます知っています。しかし、私はそれが静的であることを望んでいません。コントローラの関数を呼び出すことができれば良いでしょう。これにより、今後コードを変更せずにURIを変更することができます。

要するに、私はaction()の関数をjavascriptで呼び出す必要があります。どうすればこれを達成できますか?

答えて

1

簡単です。

これだけです。

$.ajax({ 
    url: {{ action('[email protected]', [parameter_list]) }}, 
    context: document.body 
}).done(function() { 
    $(this).addClass("done"); 
}); 

ブレードエンジンは、タスクの残りの部分を処理してみましょう。

関連する問題