【发布时间】:2011-03-23 10:02:01
【问题描述】:
我在 Rails 应用程序中实现了 jQuery UI 选项卡,但出现错误:
当我提交 ajax 表单或链接时,它会被多次提交。
如 Doom 控制台输出所示:
删除http://localhost:3000/innmeldings/101 404(未找到)
删除 http://localhost:3000/innmeldings/101 404(未找到)
我在选项卡之间切换的次数越多,ajax 的次数就越多
链接提交。我用谷歌搜索了它,但没有找到任何东西,这使得
我相信这不是 JQuery UI 选项卡中的常见错误。
知道我做错了什么吗?
我使用 Rails 3.05。我尝试了不同版本的 jQuery og jQuery Ui:
class InnmeldingsController < ApplicationController
respond_to :js, :html
def destroy
@innmelding = Innmelding.find(params[:id])
@innmelding.destroy
@innmeldings = Innmelding.all
respond_with( @innmeldings, :layout => !request.xhr? )
end
def list
@innmeldings = Innmelding.all
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @innmeldings }
format.js
end
end
list.html.erb:
<td><%= link_to 'Destroy', innmelding, :remote => true, :id => "reload", :method => :delete %></td>
application.js:
$(document).ready(function(){
$( "#nav" ).tabs();
});
【问题讨论】:
标签: ruby-on-rails ajax jquery-ui