我从服务器通过ajax获取表单,表单的ID是" signin",在我获取表单之后我将其显示为bootstrap模式对话框。
表单显示成功,现在表单已远程设置为true,当我提交带有空字段的表单时,我按照预期在chrome控制台中获得401未授权。
在application.js中我附加了事件ajax:这样的错误:
$(document).on('ajax:error','#signin',function(event,xhr,status,error)
{
$('#signin .modal-body').prepend(xhr.responseText); \\ line 1
});
问题是事件没有发生,我已经通过使用铬的调试器验证了这一点(它甚至没有达到第1行)。
事件成功添加但不会触发。
为什么会这样?
我在这里使用rails 4.2.5就知道了。