Mon*_*ica 5 ajax laravel laravel-4
我正在为我在Laravel建设的网站建立一个商店定位器.由于刀片文件调用js文件,因此它位于assests文件夹中.它无法识别这样的URL
$.ajax({
url: '{{ URL::action('getLocation') }}',
// ...
});
Run Code Online (Sandbox Code Playgroud)
这就是我的route.php
Route::post('/getLocation', array('as'=>'getLocation','uses'=>'FrontController@getLocation'));
Run Code Online (Sandbox Code Playgroud)
所以它找不到文件.如何在ajax URL中调用此函数?
小智 0
您似乎使用了错误的方法来生成 URL。尝试从 切换URL::action()
到URL::route()
。
URL::action()
用于生成给定控制器操作的 URL,但是您需要像这样编写它:
URL::action('FrontController@getLocation')
Run Code Online (Sandbox Code Playgroud)
URL::route() 使用“as”=>“routeName”生成在路由定义中命名的路由的 url。在你的情况下:
URL::route('getLocation')
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!
归档时间: |
|
查看次数: |
12038 次 |
最近记录: |