我是一个总菜鸟,所以对我这么轻松.....
我有一个rails应用程序,我允许用户对链接进行投票。当他们有资格投票时,我有一个带绿色拇指的图像作为我的按钮。投票后,图像变为白色,我增加了投票数。这是代码:
var html = "<%= @link.votes_count + 1 %>";
var container = $("#link-<%= @vote.link.id %>");
container.find('.count').text(html)
container.find('.thumb').attr('disabled', true)
container.find('.thumb').attr('src', 'assets/thumb.png')
在我的索引页面上,这非常有效。计数器增加1,按钮不再投票,它变为白色拇指。在展示页面上,它使用完全相同的代码行。计数器仍然增加1,旧图像消失,但白色拇指没有显示。当我查看控制台时,有效的索引请求是使用image / png作为请求的类型,而不是使用text / html请求的show请求。它还将单词链接插入我的src。所以不是/assets/thumb.png,而是使用/links/assets/thumb.png。有什么想法吗?感谢。
答案 0 :(得分:2)
您的链接src可能存在问题,您是否尝试过'/assets/thumb.png'
而不是'assets/thumb.png'
?
答案 1 :(得分:0)
我认为你的src是相对的,你应该使用绝对路径。
像这样(在最后一行):
container.find('.thumb').attr('src', '/assets/thumb.png')