使用 Mashape Airbnb API:
以下内容位于 Clients->airbnb.js 文件中。我的结果未定义。但是使用相同的 API,http://jsfiddle.net/ismaelc/FZ5vG/ 工作得很好。
function getListings(place) {
alert(place);
Meteor.http.call("GET", "https://airbnb.p.mashape.com/s",
{params : {location:place},
headers : {"X-Mashape-Authorization":"ffnGO1suGtJEjqgz4n7ykeuCbDP1hexv"}},
function (error, result) {
$('#listings').html(EJSON.stringify(result.data));
console.log("Status: "+result.statusCode);
console.log("Content: "+result.statusCode);
console.log("data: "+EJSON.stringify(result.data));
console.log("error: "+error.message);
}
);
}
Template.where.events ({
'click #find': function(event){
var place = $('#location').val();
getListings(place);
}
});
我的 Google Chrome Web Developers Tool 给了我奇怪的 HTTP 响应。IMG:这里http://imgur.com/f5u2C7X
此外,我暂时看到了我的 console.log,然后它就消失了。为什么是这样?