使用rails代码:
= button_to "-", availability_time_span_path(ts) ,:method => :delete, :remote => true
我生成html表单,应该通过ajax发布:
<form action="/availability_time_spans/175" class="button_to" data-remote="true" method="post">
<div>
<input name="_method" type="hidden" value="delete">
<input type="submit" value="-">
<input name="authenticity_token" type="hidden" value="n962qRxizeXeoEwWYv2AlMfT4nKxxp9ITUxm5wp1nZo=">
</div>
</form>
当我点击提交按钮时,它会被发布两次。 一次为:来自jquery.js的text / javascript:8417 ,第二次为:来自其他的text / html
答案 0 :(得分:1)
问题是我之前使用ajax注入代码,但渲染器的布局响应,所以整个jquery第二次初始化。
respond_with @ra
如果我在没有布局的情况下渲染对ajax调用的响应,那就没关系了。
respond_with @ra, :layout => false
答案 1 :(得分:0)
这可能由于几个原因而发生
config.serve_static_assets = false
。