Jquery图像显示

时间:2016-08-12 04:22:14

标签: jquery laravel

Jquery的:

for (int x = 0; x < feesJtbl.getRowCount(); x++) {
    String valueWithPesosSign = ((String) myModel.getValueAt(x, 1));
    String stringAmount = valueWithPesosSign.replaceAll("\\P{Print}", "");
    //JOptionPane.showMessageDialog(null, stringAmount);
    doubleAmount = Double.parseDouble(stringAmount);
    totalOfTuition += doubleAmount;
}

产品名称和价格正在显示但不是图像。 var res = $.parseJSON(data); if(res.status == true) { //console.log(res.show.image); var result = '<img src="{{asset('newuploads/+res.show.image+')}}"><br>'+ 'Product Name:'+res.show.product_name+'<br>'+ 'Price:'+res.show.price+'<br>'; $('#result').html(result); } } 提供正确的图像名称,但我无法显示图像。

在php中,(laravel)这样做:

console.log(res.show.image);

2 个答案:

答案 0 :(得分:1)

asset是Laravel助手,请参阅docs。因此,您只需 在JS脚本中使用它。

该问题有很多解决方案,其中一个解决方案是SO

答案 1 :(得分:0)

{{asset()}}并不意味着由javascript动态使用。除非您使用handlebars并编写了自己的帮助,asset()只是在浏览器中解析为/,所以让我们这样做:

'<img src="/newuploads/' + res.show.image + '"/>'

这将产生您尝试实现的相同结果。