如果我有这样的代码:
<%= select_tag 'script-switcher', options_for_select(@scripts), prompt: "Choose" ,
data: {
remote: true,
url: url_for(mypath_path(current_store)) }
%>
如何获得 html 响应?
我解决了这样做:
.js.咖啡
$('#script-switcher').bind "ajax:success", (event,data) ->
$('.value-copy').html(data)
.html.erb
<%= select_tag 'script-switcher', options_for_select(@scripts),
data: {
remote: true,
url: url_for(my_path()) }
%>
您无法通过 remote: true 获得 html 响应。
remote:true 发送一个 js 请求(ajax 请求),你将得到一个 js 响应。 删除它以获得 HTML 响应。