这是jquery中的字符串,后者嵌入在laravel刀片文件中。 但这似乎不是这样做的方法。
这是标签
var addvar = 'uploads/'+data.data[key].indexer+'.'+data.data[key].thumb;
user_status += '<img style="height: 290px;" alt="360-video-feature" src="
{{asset(addvar)}}" alt="" />';
它抛出错误:
使用未定义的常量addvar - 假设&#39; addvar&#39; 。
答案 0 :(得分:1)
使用+
添加js变量
user_status += '<img style="height: 290px;" alt="360-video-feature" src="'+addvar +'" alt="" />';
使用此{{asset(addvar)}}
就像调用常量addvar
一样,因为它既不是变量也不是函数
确保在src
中的url之前使用/
路径
var addvar = '/uploads/'....
如果您希望asset()
像这样使用
user_status += '<img style="height: 290px;" alt="360-video-feature" src="{{asset("/")}}'+addvar+'" alt="" />';
答案 1 :(得分:1)
感谢您发表评论,我通过不同的方式来实现这一目标并以
完成var base_url = '{!! url('/') !!}';
var name1 = '/uploads/'+data.data[key].video_id+'.'+data.data[key].thumb;
并将字符串写为:
user_status += '<img style="height: 290px;" alt="360-video-feature"
src="'+base_url+name1+'" alt="" />';
和Hurray一起工作......感谢你们所有人......
答案 2 :(得分:0)
我认为{!! url ('/') !!}
是正确的。