在Laravel中使用Jquery获取基本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。怎么办?你的意思是想让你的

我使用的是Laravel5.0。我想使用jquery获取laravel页面的基本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';