Javascript 如何使用Meteor从API导入http请求(JSON格式)
我被Meteor困住了,我目前正在寻找通过http请求从API导入数据。 我通过ajax请求找到了答案,但android设备存在一些问题 以下是我在client/templates/categories/cat_list.js中的代码(该项目也位于github:): Thx的帮助:)(我尝试了“流星添加http”,但它真的是一团糟…)Javascript 如何使用Meteor从API导入http请求(JSON格式),javascript,json,meteor,Javascript,Json,Meteor,我被Meteor困住了,我目前正在寻找通过http请求从API导入数据。 我通过ajax请求找到了答案,但android设备存在一些问题 以下是我在client/templates/categories/cat_list.js中的代码(该项目也位于github:): Thx的帮助:)(我尝试了“流星添加http”,但它真的是一团糟…) Template.catList.helpers({ 类别:函数(){ 返回类别。查找(); } }); Template.catList.events({ “单
Template.catList.helpers({
类别:函数(){
返回类别。查找();
}
});
Template.catList.events({
“单击。切换已选中”:函数(){
//将选中的特性设置为其当前值的相反值
Categories.update(this._id,{$set:{checked:!this.checked});
var jsonData=''+
“{”ApiKey:“544bf635-7f4c-4fb5-9fbe-88116A2DD5”+
““搜索请求”:{”+
““关键字”:“'+this.title+”,”+
“SortBy”:“相关性”+
““分页”:{”+
““ItemsPerPage”:5,”+
““页码”:0”+
' }, '+
““过滤器”:{”+
““价格”:{”+
““Min”:0,”+
““最大值”:400”+
' }, '+
“导航”:“计算机”+
““IncludeMarketPlace”:false,”+
“品牌”:[“华硕”],'+
““条件”:空”+
' } '+
' } '+
'} ';
console.log(this.title);
$.ajax({
类型:“POST”,
url:“https://api.cdiscount.com/OpenApi/json/Search",
资料来源:jsonData
}).done(函数(msg){
控制台日志(msg)
$(“#结果”).html(
''+
''+msg.Products[0].名称+''+
' '+
''
);
});
},
});
我给你的答案是放弃Ajax!如果你想使用Meteor,你必须使用Meteor HTTP<代码>http://docs.meteor.com/#/full/http_call阅读文档,熟悉它。您还需要选择是使用客户端调用还是服务器端调用。下面是一些HTTP函数,让您开始使用:
Template.catList.events({
"click .toggle-checked": function () {
HTTP.call("POST", "https://api.cdiscount.com/OpenApi/json/Search", jsonData);
}
});
Template.catList.events({
"click .toggle-checked": function () {
HTTP.call("POST", "https://api.cdiscount.com/OpenApi/json/Search", jsonData);
}
});