Javascript can't find data files

I’ve been trying to access my local json file from javascript but continue to receive a console error that the json file can’t be found. But that same data file is accessible from my erb templates, so I know the json file is properly structured and that my paths are correct.

My directory structure looks like this:

  • data
    • teams.json
  • source
    • javascript
      • wc.js

If I try to access the data in an erb template like the following, everything works:

<% data.teams.items.each do |i| %>
  <h1><%= i.title %></h1>
  [more HTML here]
<% end %>

If I try to access the data in a javascript function like the following, the console error says it can’t be found:

data.teams.items.forEach(function(team) {
  if (team.slug === teamSlug) {
    renderTeamData(team);
    return;
  }
});

I’ve spent a good deal of time researching this and trying to find a solution. I would be SO grateful if someone could help me figure this out.

Thanks in advance.

Edit: I thought it prudent to mention that I have tried different paths, none of which helped. I tried “/data/teams.json,” “data/teams.json,” and “/…/data/teams.json.”