Javascript 重新加载资源链接帮助程序,不重新加载整页
我开发了一个Rails应用程序,它根据给定目录中上传的文件使用随机选择的“卡片”。此卡片名称用于加载模板中的适当内容,以及加载适当的JS和CSS清单文件 我想做的是创建一个按钮,可以在Javascript 重新加载资源链接帮助程序,不重新加载整页,javascript,ruby-on-rails,ajax,turbolinks,Javascript,Ruby On Rails,Ajax,Turbolinks,我开发了一个Rails应用程序,它根据给定目录中上传的文件使用随机选择的“卡片”。此卡片名称用于加载模板中的适当内容,以及加载适当的JS和CSS清单文件 我想做的是创建一个按钮,可以在.middiv和head标记中找到一张新的随机选择的卡并刷新相应的代码,但我已经发布了后者 我用下面这行代码成功地刷新了卡片,但是当把链接助手放在部分以重新渲染时,同样的方法在针对头部时似乎不起作用 $('.mid').load('/public/shuffle'); 下面是我在控制器中调用的洗牌内容的方
.mid
div和head
标记中找到一张新的随机选择的卡并刷新相应的代码,但我已经发布了后者
我用下面这行代码成功地刷新了卡片,但是当把链接助手放在部分以重新渲染时,同样的方法在针对头部时似乎不起作用
$('.mid').load('/public/shuffle');
下面是我在控制器中调用的洗牌内容的方法
def shuffle
@card = Dir['app/views/cards/*/'].shuffle.first
if params[:card]
@title = params[:card]
else
@title = Dir[@card+'*.html.erb'].first.gsub("app/views/cards/", "").gsub("/_index.html.erb", "")
end
render partial: '/cards/'+@title+'/index'
end
我不知道我是否正确回答了你的问题,但通常情况下,控制器会呈现一个布局,其中包含可以放置其内容的成品。因此,主布局不会一直更改,但控制器(通常在主体中)提供的动态内容将适应提供的输入。这可能是mid div正在更改但头部没有更改的原因,因为它在某种程度上是从布局文件静态渲染的