如何在客户机上呈现来自HTTP GET的数据(使用Handlebars)
How do I render data from an HTTP GET on the client (with Handlebars)
我有一个检索Google Books数据的Meteor方法
searchBooks: function (query) {
this.unblock();
return Meteor.http.call("GET", "https://www.googleapis.com/books/v1/volumes?q=" + query);
}
就像这样叫做
Meteor.call("searchBooks", term, function(error, results) {
console.log(results.content);
});
我如何去使结果在模板中可渲染(与把手)?
将结果放入一个响应变量中,例如在Session:
Meteor.call("searchBooks", term, function(error, results) {
Session.set('books', results.content);
});
在模板帮助器中返回这个变量:
Template.booksView.helpers({
books: function() {return Session.get('books');}
});
然后,在模板中,普通文本使用双括号,html:
使用三括号<Template name='booksView'>
{{{books}}}
</Template>
您可能必须根据数据的格式和输出要求解析或迭代数据。
相关文章:
- 使用Javascript/JQuery获取JSON GET数据
- jQuery在$.get数据完成后执行作业
- 使用Ajax Get方法将数据显示到特定元素中
- Codeigniter JQuery在JQuery.get请求后动态加载视图中的数据
- 使用 POST 和 GET 通过端点交换数据
- Jquery $.get() 在 javascript 中操作由查询产生的数据
- 如何显示Ajax Get-Method中的数据
- Javascript POST数据进入GET PHP数组
- 为什么jqueryajax没有在get请求中发送数据
- 在Meteor HTTP GET请求中发送数据
- 从Django中的Javascript Form访问GET Form数据
- 从$http.get()返回的数据不是序列
- 如何执行Ajax GET请求以从rails获取数据并将其传递给javascript(谷歌地图)
- 使用JS/Jquery从URL中提取GET数据
- 通过REST API上的GET请求发送图像数据
- 使用GET将数据POST到restfull api
- 使用javascript和get以加密形式传递数据
- 表单未通过POST或GET提交数据
- 使用窗口时的问题.location在循环中插入数据(GET方法)
- 在angular中使用jquery从$http返回数据.get请求