【发布时间】:2015-11-30 20:27:29
【问题描述】:
我目前正在检索我的 Rails 应用程序的数据,我特别希望使用的一个属性是实例的 url。我注意到做这样的事情会产生 json url:
data.url // http://localhost:3000/games/1.json
我想获取不带.json 的网址。我认为这可以使用 replace() 来完成,但觉得这有点太硬编码:
data.url.replace(".json", ""));
我想知道是否有更好的方法通过在我的 Rails 控制器中预先格式化我的 json 返回或通过 Javascript 本身来做到这一点?
$(function() {
$.getJSON("/games.json", function(data) {
data.map(function(data, index) {
return data.url.replace(".json", ""));
});
});
});
【问题讨论】:
-
您可以使用
substring&lastIndexOf,如下面的答案所述。谢谢!
标签: javascript jquery ruby-on-rails json ajax