加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails控制器处理为* / *

发布时间:2020-12-16 23:25:25 所属栏目:百科 来源:网络整理
导读:我有一个js.erb文件,我执行ajax GET,如下所示: $.get("%= j @stored_location %"); 一切都很好,但我的服务器日志显示: Processing by XyzController#index as */* 我知道“/”表示“任何格式”,一切都运行得很好,所以我想知道是否有任何意义,试图确保Rails
我有一个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"
});

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读