【发布时间】:2014-12-05 23:27:02
【问题描述】:
我正在使用 ajax 提交带有两个按钮的表单。然后我通过在控制器中使用 params[:commit] 检测按下了哪个按钮。我还在使用 jQuery 的 AjaxComplete 函数在前端进行一些操作。我的问题是如何在 jquery 的 Ajax Complete 函数中访问我的提交按钮的值,以便在不通过控制器的情况下判断按下了哪个按钮?
例如,我已经在做类似的事情,我检查 url 以查看发送了哪个 ajax 请求,然后执行一些操作,现在我想更深入地了解发送的参数ajax 请求(代码是coffeescript)
$(document).ajaxComplete (event, xhr, settings) ->
if settings.url.indexOf('mode=2') > 0
$('#nav_tabs').show();
【问题讨论】:
-
可以将你需要的任何数据附加到beforeSend中的xhr对象
标签: jquery ajax ruby-on-rails-4