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控制器通过细枝渲染。不过,这可能会有一些难看的副作用。