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" }); 查看文档并确定最适合您的情况. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |