我想从服务器上的graph.facebook.com获取json响应。我认为使用jQuery提供的$ .get方法是个好主意,但似乎Meteor不在服务器上使用jQuery。
$.ajax
url: 'http://graph.facebook.com/' + id
success: (data, status) ->
console.log data
这会触发以下错误:
$ is not defined
我已经运行" meteor add jQuery",但结果相同。首先,有没有比使用$ .get更好的方法来获取graph.facebook.com的json响应?如果没有,我如何在服务器上启用jQuery?
答案 0 :(得分:4)
在Meteor中更好的方法是添加标准http
包:
meteor add http
现在您可以在客户端和服务器上使用HTTP.get
,HTTP.post
和其他具有相同API的用户:
HTTP.post("someurl", { data: myData }, function callback (err, response) {
// do something
});
请注意,在服务器端,它也可以用“阻塞样式”编写:
var response = HTTP.post("someurl", { data: myData });
见docs;