gpt4 book ai didi

ruby-on-rails - Rails Controller处理为*/*

转载 作者:行者123 更新时间:2023-12-04 13:50:37 25 4
gpt4 key购买 nike

我有一个js.erb文件,在其中执行ajax GET,如下所示:

$.get("<%= j @stored_location %>");

一切都很好,但是我的服务器日志显示如下:
Processing by XyzController#index as */*

我知道“/”表示“任何格式”,并且一切正常,所以我想知道是否有任何尝试确保Rails以 :js的形式明确处理此操作。我需要在 $.get调用中添加一些内容吗?我应该打扰吗?

最佳答案

1:你应该打扰吗?

我认为对这些事情尽可能做到准确和明确总是一个好习惯。如果您希望以后根据请求时间对同一URL做出不同的回答,则必须处理此问题。所以是的,您应该打扰。更糟糕的是,您将从这里学到新的东西:)

2:该如何解决?

Jquery Get documentation列出了可以传递给调用的dataType参数。因此,例如,如果您期望从服务器返回JSON,则您的请求可能如下所示:

$.get({
url: "<%= j @stored_location %>",
data: data,
success: success,
dataType: "json"
});

查看文档,并确定最适合您的情况。

关于ruby-on-rails - Rails Controller处理为*/*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21820754/

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