【发布时间】:2017-10-08 03:36:43
【问题描述】:
我有一个简单的远程表单,带有一个输入和发送按钮。 我为 ajax 创建了监听器:成功:
$ ->
$form = $('#post-form')
$form.on 'ajax:success', (e, data, status, xhr) ->
console.log e
console.log data
console.log status
console.log xhr
还有我的控制器:
def create
@post = Post.new(post_params)
@post.user_id = 3
if @post.save
render partial: 'posts/view', locals: { post: @post }, status: :ok
else
render json: @post.errors, status: :unprocessable_entity
end
end
我看到请求在后端传递并返回状态 200:
Rendered posts/_view.html.erb (3.0ms) [cache miss]
Completed 200 OK in 480ms (Views: 466.6ms | ActiveRecord: 7.0ms)
但我在 devtools 中看到:
我做错了什么?
【问题讨论】:
-
我也遇到了同样的问题,你找到解决办法了吗?
-
@DeepanshuGoyal 是的,我停止使用 Rails。
标签: ruby-on-rails ajax coffeescript ruby-on-rails-5