【发布时间】:2013-08-01 23:34:26
【问题描述】:
我正在创建一个使用 MONGOHQ 存储数据并使用 Sinatra 运行该应用程序的 Web 应用程序。如果我转到:localhost:4578/names.json,我会得到我用于数据的所有名称的名称。但是,我无法使用jquery 的getJSON 方法访问这些数据。
文件/names.json 如下所示:
["Yasiel Puig","Nick Franklin","Mike Zunino","Jurickson Profar","Manny Machado"]
我试着做这样的事情:
var series = []
$.get('names.json', function(n) {
n.forEach(function(s) {
series.push({
name: s
})
})
}, 'json')
但这并没有真正起作用。您对我应该如何访问 json 数据有任何其他想法吗?我可以将它保存到一个var吗?我很确定json 数据不是JSONP 格式,所以也许我应该将其视为AJAX?
【问题讨论】:
-
你怎么知道“真的不行?” 有没有出现错误?
series的问题似乎仍然是空的? -
一个常见的初学者写入网络服务问题是您可能正在从文件系统加载 html/javascript,然后浏览器将阻止对网络服务的访问。您是否已安排 Web 服务也为您的 html 和 javascript 提供服务?
标签: javascript ruby sinatra localhost rickshaw