【发布时间】:2014-02-04 10:38:23
【问题描述】:
我正在使用 ajax 提交表单。
在我的控制器中,我有类似的东西:
if @message.valid?
render json: { msg: @message.content }
else
render json: { error: 'Reply could not be sent.' }
end
在我看来,我有表格
<%= form_for @message, remote: true do |f| %>
然后在我看来,我有以下 javascript
$('.message').bind('ajax:success', function(xhr, data, status) {
$(this).before('<p>'+data.msg+'</p>');
});
$('.message').bind('ajax:error', function() {
alert("Error: Message could not be sent.");
});
我无法启动 ajax 错误。我假设它是如何在控制器中传递 json 错误消息的。
【问题讨论】:
-
你使用了远程 ajax 吗?
-
是的。我会补充问题
-
add (xhr, status, error) inside second function() 可能有帮助,不确定...
标签: javascript ruby-on-rails ruby ajax json