成功的AJAX返回未定义

时间:2019-02-14 14:25:19

标签: jquery ruby-on-rails ajax

我正在使用AJAX和Rails发出远程请求:

链接:

<%= link_to 'CONFIRM', status_order_path(order), class: "btn btn-primary change-order-status", remote: true, method: :put %>

轨道代码:

def status
    if @order.confirmed_at.blank?
      @order.update_columns(confirmed_at: Time.current)
    end
    render json: @order
end

回调:

$('.change-order-status').on('ajax:success', function(event, data) {
        console.log(event);
        console.log(data);
});

实际上该调用有效,我单击链接,状态代码将执行并在@order上更改Confirmed_at。然后,成功事件触发并记录事件。但是event.data以及数据都返回UNDEFINED。我尝试返回@order以外的其他内容,例如一个简单的字符串,但始终未定义。

我在传递的数据正确返回的地方完成了许多AJAX请求。我这是什么问题?

0 个答案:

没有答案