在Laravel中使用Jquery获取基本url
我使用的是Laravel5.0。我想使用jquery获取laravel页面的基本url。 我已经尝试了以下功能在Laravel中使用Jquery获取基本url,jquery,laravel,laravel-5,Jquery,Laravel,Laravel 5,我使用的是Laravel5.0。我想使用jquery获取laravel页面的基本url。 我已经尝试了以下功能 function getBaseURL () { return location.protocol + "//" + location.hostname + (location.port && ":" + location.port) + "/"; } 但这只给出了http://localhost。我需要jquery中的完整基本url。怎么办?你的意思是想让你的
function getBaseURL () {
return location.protocol + "//" + location.hostname + (location.port && ":" + location.port) + "/";
}
但这只给出了
http://localhost
。我需要jquery中的完整基本url。怎么办?你的意思是想让你的laravel应用程序的基本url在你的javascript中的任何地方都可用吗
您可以在template.blade.php中包含以下内容:
<script type="text/javascript">
var APP_URL = {!! json_encode(url('/')) !!}
</script>
您还可以使用以下选项:
<script type="text/javascript">
var base_url = '{!! url() !!}';
</script>
它返回到您的public
路径,末尾带有斜杠
Ex:www.example.com/
解决方案很简单,您只需使用以下代码即可:-
var appBaseUrl = {''};
此变量将返回如下内容
此外,如果您想将控制器和操作添加到此url(即Ajax调用),那么这也很简单:-
var finalUrl = appBaseUrl+'/controller/action';
结果是:
现在在ajax调用的调用路径中使用finalUrl。效果非常好。谢谢:)
var appBaseUrl = {''};
var finalUrl = appBaseUrl+'/controller/action';