我在这里阅读了一些示例,但是我仍然有点卡住。我并从格式如下的 api 获取提要
{
total:123,
id: "1234",
results: [
{
id: "1234",
name: "bobs market",
phone: "123-456-7890",
othervalue: "33333333",
onemore: "get this"
},
{
id: "1235",
name: "jans market",
phone: "123-456-7899",
othervalue: "33333353",
onemore: "get this one"
}
]
}
我正在尝试使用 $.getJSON 功能循环遍历每条记录并在 div 中显示每个业务,其 id 为 #bizresults,因此生成的 html 看起来像这样
<div id="business">
<h4><a href=#>Business Name</a></h4>
<p id="phone">555-555-5555</p>
<p id="adr">
<span id="street-address">12 Main Street</span>
<span id="locality">Sacramento</span>
<span id="region">CA</span>
</div>
我似乎在脚本中得到了结果,我可以在 Chrome 开发控制台中看到它们,但是我似乎无法将输出输出到我的 div。
接受我查看@Handlebars.js 的建议**我仍然不完全在那里-
<script id="biz_template" type="text/x-handlebars-template">
<div id="businesses">
{{#each jsonResult}}
<a href=#><h4>{{name}}</a></h4>
<p id="phone">{{phone}}</p>
<p id="adr">
<span id="street-address">{{address}}</span>
<span id="locality">{{city}}</span>
<span id="region">{{state}}</span>
</p>
{{/each}}
</div>
</script>
<script>
var source = $("#biz_template").html();
var template = Handlebars.compile(source);
var data = '{"totalCount":61,"impId":"17","jsonResult":[{"impId":"17","listingId":"94523","pageUrl":"/page/LA/new-orleans/ccs-coffee-house/17-94523.html","name":"CC's Coffee House","phone":"(504) 586-0278","address":"650 Poydras St","city":"New Orleans","state":"LA","latitude":"29.949339","longitude":"-90.070017"},{"impId":"17","listingId":"417428","pageUrl":"/page/LA/metairie/ccs-community-coffee-house/17-417428.html","name":"CC's Community Coffee House","phone":"(504) 831-1449","address":"701 Metairie Rd","city":"Metairie","state":"LA","latitude":"29.98763","longitude":"-90.130528"},{"impId":"17","listingId":"228835","pageUrl":"/page/LA/new-orleans/ccs-community-coffee-house/17-228835.html","name":"Cc's Community Coffee House","phone":"(504) 566-1863","address":"228 St Charles Av","city":"New Orleans","state":"LA","latitude":"29.951952","longitude":"-90.069885"}]}';
$("#biz").html(template(data));
</script>
有什么想法吗?
我确实在 HTML 中有带有 biz id 的 div