如果我想在刀片模板中获取基本网址,那么我使用了这个:
{{url('/')}}
如果我的脚本在刀片模板上,那么我使用了这个:
array = ['b', 'a', 'foo', 'bar']
all([i in array for i in 'a', 'b'])
但是如果我在我的刀片模板上添加js文件,那么如何在该js文件上获取 base url ?
让我展示一下我的尝试:
首先我在刀片模板中添加了脚本文件。
<script>
var base_path = {{url('/')}} // same as above.
</script>
test.js文件
<script src="js/test.js"></script>
但上面的和平代码不起作用,我无法获得基本网址。
任何想法如何处理这个小问题。
答案 0 :(得分:3)
您无法使用任何方法
直接访问它var base_path = "{{url('/')}}";
var base_path = "<?php echo {{url('/')}} ?>";
var base_path = "<?php {{url('/')}} ?>";
你可以做以下事情来接受它。
在页脚中放入一个隐藏的输入。
<input type="hidden" value="{{url('/')}}" id="url" name="url">
现在您可以在js中访问它,如下所示
var base_path = $("#url").val();
或强>
在初始化任何js之前在标题中创建一个全局js变量
var base_path = {{url('/')}};
现在你可以在你的js
中使用它