【发布时间】:2013-10-14 17:21:43
【问题描述】:
我对检索@player 的服务器进行AJAX 调用,并将其作为data.player 返回给AJAX 调用。对于每一个 Player 对象,在 assets/images 文件夹中都有对应的图片保存,格式为"#{first_name}_#{last_name}"。
我的 AJAX 调用(在 home.js.coffee 中)将图像标签插入到我的 html 中,如下所示:
< img src="/assets/' + data.player1.first_name + '_' + data.player1.last_name + '.jpg" alt="' + data.player1.first_name + '_' + data.player1.last_name + '" class= "playerpic" >' +`
虽然这在我的开发环境中有效,但当部署在 Heroku 上时,图像不会呈现,并且经过检查,Heroku 中的图像标签是这样的:
<img alt="Adrian_Peterson" class="playerpic" src="/assets/Adrian_Peterson-984288afb9b867130c88802cd5a1d80a.jpg">
为什么要将此字母数字代码添加到我的图片名称中?
有没有办法防止这种情况发生?
如果没有,我如何将图像标签从
home.js.coffee插入到我的 HTML 中,并说明 Heroku 添加到我的图像名称中的字母数字代码?
谢谢!
【问题讨论】:
标签: jquery ruby-on-rails ajax image heroku