Javascript 我可以从js中的web目录链接图像吗?

Javascript 我可以从js中的web目录链接图像吗?,javascript,php,symfony,symfony-3.3,Javascript,Php,Symfony,Symfony 3.3,我尝试了以下解决方案: var image = "{{ asset('images/testimonial-4.jpg') }}"; var html = ''; html += '<img class="media-object" src="' + image + '" alt="">'; $('.test').html(html); var image=“{{asset('images/commential-4.jpg')}”; var html=

我尝试了以下解决方案:

    var image = "{{ asset('images/testimonial-4.jpg') }}";

    var html = '';

    html += '<img class="media-object" src="' + image + '" alt="">';

$('.test').html(html);
var image=“{{asset('images/commential-4.jpg')}”;
var html='';
html+='';
$('.test').html(html);

但它不起作用。可能吗?

var image='images/estimonial-4.jpg';var html='';html+=''$('.test').html(html)你能进一步解释什么不起作用吗?图像是否显示了一些奇怪的东西?还是什么都没有?
image
变量中包含什么?不,浏览器中的结果是
${image}
“alt=”“>
这就是问题所在。如果只嵌入JS文件,则不会通过细枝进行渲染。您可以将此代码段添加到
-块中的细枝模板中,然后它就可以工作了。如果资产与文档根(即Symfony应用程序中的web/目录)相关,您只需省略
{{asset()}
-部分并使用:
var image=“images/testional-4.jpg”取而代之。我唯一能想到的另一种方法是,将所有JS文件通过一个Symfony控制器通过细枝渲染。不过,这可能会有一些难看的副作用。