[英]retrieving image from database with ajax append in Laravel 5.4
我正在使用ajax请求从我的数据库中获取数据。 现在,我将每个数据附加到我的div中。 现在我的图像源出现问题。 我将图像文件放在公用文件夹名称image_files中。 我的问题是通过源检索图像并将其与来自Ajax数据库中的图像文件名相匹配
这是我的代码:
function getProducts(category_id) {
$("#product-list").empty();
$.ajax({
url:"{{ url('product') }}/" +category_id,
type:"GET",
dataType: "JSON",
success: function(data) {
if(data.length>0) {
for(i=0;i<data.length;i++) {
$('#product-list').append('<div class="col-md-3 col-sm-3 hero-feature">'+'<div class="thumbnail">'+'<img src="{{ asset('image_files/' . '+data[i]['featured_img']+') }}" alt="">'+'</div>')
}
}
}
});
}
我的问题是这部分:
<div class="thumbnail">'+'<img src="{{ asset('image_files/' . '+data[i]['featured_img']+') }}" alt="">'+'</div>'
请帮忙。
{{}}中的代码被评估为laravel的系统变量,因此您不能在其中混用javascript。
$('#product-list').append('<div class="col-md-3 col-sm-3 hero-feature"><div class="thumbnail"><img src="{{ url('image_files/') }} ' + data[i]['featured_img'] +'" alt=""></div>');
那可能应该可以解决问题,或者至少会让您走上正确的道路。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.