我已经向rails生成的:remote => true链接添加了成功和失败处理程序:
HAML:
link_to 'Cancel', cancel_path(block), :method => :delete, :remote => true, :id => "cancel-button"JS:
$('#cancel-button').live('ajax:failure', function(){console.log('failure');});
$('#cancel-button').live('ajax:success', function(){console.log('success');});当来自服务器的响应为200时,控制台输出为works success。
当来自服务器的响应为404时,这两个处理程序都不会触发。无输出。
当服务器返回500状态-无输出时也是如此。
你知道为什么rails.js可能没有注意到这一点吗?
谢谢!
发布于 2011-06-09 15:17:37
哇哦。与the blog post I was reading相反,事件的名称实际上是ajax:error而不是ajax:failure...
https://stackoverflow.com/questions/6289033
复制相似问题