向laravel应用程序添加外部 js 链接的方式与添加 css 的方式不同。我问是因为我已经能够像这样成功地添加一个CSS外部文件:
whois -l 93.94.186.228 | grep 'country'
whois -l 93.94.186.228 | grep 'country' | awk '{print $2}'
但是,当我这样做时:
<link rel="stylesheet" type="text/css" href="{{asset('css/custom.css')}}"/>
在控制台上,我收到404错误:
<script src="{{asset('js/autocomplete1.js')}}"></script>
尝试回答时要考虑的两件事:
2。不确定这是否有意义,但是在Firefox上,我们会发出警告:
GET http://spanibox.com/%7B%7B%20route('searchajax')%20%7D%7D?term=a&type=EmpService 404 (Not Found)
答案 0 :(得分:0)
它不起作用,因为您试图在JS文件中使用刀片语法。
在您的URL中,您拥有{{ route('searchajax') }}
这是一种刀片式语法,而JS不知道如何对其进行评估。
您可以创建一个全局对象,该对象将保存您的路线或翻译。在主刀片文件的头部,可以添加以下内容:
<script>
window.MY_PROJECT = {
search_ajax: "{{ route('searchajax') }}";
};
</script>
然后在您的JS文件中按以下方式使用它:
MY_PROJECT.search_ajax // prints out your URL
答案 1 :(得分:0)
尝试将<script src="{{asset('js/autocomplete1.js')}}"></script>
放在</body>
之前。 (注意:这可能无法正常运行,具体取决于脚本的功能。)