升级到Rails 3.1后,JQuery ajaxSuccess不起作用
在升级到Rails 3.1后,JQuery ajaxSuccess不起作用,jquery,ajax,ruby-on-rails-3.1,Jquery,Ajax,Ruby On 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()
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\u loader\u image()
= link_to 'Edit', edit_employee_path(employee), :remote => true, :class => 'ajax modal edit_link'
.loading{:style => 'display: none;'}
= image_tag 'ajax-loader.gif'
单击链接调用员工控制器中的编辑操作
def edit
@employee = Employee.find(params[:id])
end
然后employees/edit.js.erb
文件呈现并发送到客户端,并在浏览器中进行良好解释<代码>单击函数激发,但ajaxSuccess
不激发。而在Rails 3.0中,一切都运行良好
如何使其工作?通过将
ajaxSuccess
更改为ajaxComplete
功能来解决问题