gpt4 book ai didi

ruby-on-rails - Rails 检测请求是否为 AJAX

转载 作者:行者123 更新时间:2023-12-03 04:32:28 24 4
gpt4 key购买 nike

在我的操作中,我希望仅响应从 AJAX 请求调用的处理。如何检查?

我想做这样的事情:

def action
@model = Model.find(params[:id])

respond_to do |format|

if (wasAJAXRequest()) #How do I do this?

format.html #action.html.erb

else

format.html {redirect_to root_url}
end
end

最佳答案

您可以检查 header[X-Requested-With] 以查看它是否是 AJAX 请求。这是一个很好的article关于如何去做。

这是一个例子:

if request.xhr?
# respond to Ajax request
else
# respond to normal request
end

关于ruby-on-rails - Rails 检测请求是否为 AJAX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8220701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com