在Laravel中使用Jquery获取base_url
我正在使用laravel 5.0。 我想使用jquery获取laravel页面的基本URL。 我试过以下function。
function getBaseURL () { return location.protocol + "//" + location.hostname + (location.port && ":" + location.port) + "/"; }
但是这只给出了http://localhost
。 我需要在jquery中使用我的完整基本URL。 该怎么办?
你的意思是你想在你的javascript任何地方都可以使用你的laravel app的基本url吗?
您可以在template.blade.php中包含这个:
而不是在你的javascript中的任何地方访问var:
console.log(APP_URL);
你也可以用这个:
您可以在js文件中的任何位置调用它,例如"base_url"
它返回到你的public
路径,最后没有斜线
Ex: www.example.com
如果你需要在结尾添加斜杠,你可以使用它..
它会以最后的斜线返回到您的public
路径
Ex: www.example.com/
解决方案很简单,只需使用以下代码: –
var appBaseUrl = {''};
此变量将返回类似http://yourexampledomain.com的内容
此外,如果你想将你的控制器和动作添加到这个url即Ajax调用,那么这也很简单: –
var finalUrl = appBaseUrl+'/controller/action';
结果是: – http://yourexampledomain.com/controller/action
现在在调用路由中使用finalUrl进行ajax调用。