将JSON URL转换为来自ajax调用的常规URL

时间:2015-11-30 20:27:30

标签: javascript jquery ruby-on-rails json ajax

我正在检索我的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", ""));
    });
  });
});

1 个答案:

答案 0 :(得分:1)

如果您不想使用.json硬编码扩展程序锁定自己,则可以获得lastIndexOf的{​​{1}}&从0开始获取.

我想这会成功!

substring

希望它有所帮助!