我正在检索我的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", ""));
});
});
});
答案 0 :(得分:1)
如果您不想使用.json
硬编码扩展程序锁定自己,则可以获得lastIndexOf
的{{1}}&从0开始获取.
。
我想这会成功!
substring
希望它有所帮助!