[英]JQuery ajaxSuccess does not work after upgrading to Rails 3.1
在assets/javascripts/user.js.coffee
window.install_loader_image = (elem = 'body') ->
$(elem).find('.ajax').click ->
$(this).hide()
$(this).siblings('.loading').show()
$(elem).find('.ajax.modal').ajaxSuccess ->
$(this).show()
$(this).siblings('.loading').hide()
下面的代码行调用了install_loader_image()
函数
= link_to 'Edit', edit_employee_path(employee), :remote => true, :class => 'ajax modal edit_link'
.loading{:style => 'display: none;'}
= image_tag 'ajax-loader.gif'
单击链接调用可在员工控制器中edit
动作
def edit
@employee = Employee.find(params[:id])
end
然后, employees/edit.js.erb
文件将呈现employees/edit.js.erb
送给客户端,并在浏览器中很好地解释。 click
函数会触发,但ajaxSuccess
不会触发。 在Rails 3.0中,一切正常。
我该如何运作?
通过将ajaxSuccess
更改为ajaxComplete
函数来解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.