如何从全球js调用图像?

问题描述:

我这里全球JS:如何从全球js调用图像?

... \ htdocs中\ mysystem \ PUBLIC \ JS \ main.js

的这样的代码:

$(function(){ 
    ... 
    $('#loading').html('<img class="displayed" src="{{asset("img/loading.gif")}}">'); 
    ... 

我把图像这里:

... \ htdocs \ mysystem \ public \ img \ loading.gif

当执行时,它不会成功调用图像,并没有错误

我怎样才能解决这个问题?

+0

1:检查'在浏览器F12'开发者控制台[网络选项卡] 2:如果你有一个真正的'js'文件我不就可以通过'{{}}'把它解析数据的事情。这是聪明还是小枝?如果$('#loading')。h'行位于页面的html部分,那么检查源代码是否解析了正确的URL。 – JustOnUnderMillions

+0

@JustOnUnderMillions,那么解决方案是什么? –

+0

事情我给了很多提示。你检查了所有,你发现了一个可以显示的bug /问题吗?我只能在这里做出假设:-) – JustOnUnderMillions

更正路径是这样的形象:

$(function(){ 
 
    ... 
 
    $('#loading').html('<img class="displayed" src="../img/loading.gif">'); 
 
    ...

更新: 是必要的解析器?在所提供的背景下,您是否需要它们还不清楚。

+0

这是一样的。它不起作用 –

尝试下面的代码,如果不工作,让我知道错误/原因。

var imagePath = '{{asset("img/loading.gif")}}'; 
$('#loading').html('<img class="displayed" src="'+imagePath+'">'); 
+0

我需要你帮忙。看看这个:http://stackoverflow.com/questions/43780749/how-can-i-make-sub-query-in-laravel-eloquent –