【发布时间】:2015-07-12 23:15:53
【问题描述】:
我有以下代码,是一个restful json api。
// Program guide Rest
$(document).ready(function() {
$.ajax({
cache: false,
url: "http://engridmedia.com/next/api/epg/scheduler/id/200",
type: 'GET',
crossDomain: true,
dataType: 'json',
success: function() {
alert("EPG Success");
},
error: function() {
alert('EPG Failed!');
},
})
.then(function(data) {
for (var i = 0; i < 6; ++i)
{
var prefix = (i == 0 ? "" : i.toString());
$('.programtitle' + prefix).append(data[i].program_title);
$('.ch-start' + prefix).append(data[i].start_time);
$('.ch-end' + prefix).append(data[i].end_time);
$('.ch-programdesc' + prefix).append(data[i].desc);
}
});
我想使用我 phonegap html 中的数据。这意味着我将不得不多次调用每个数据,因为数组中有超过 20 个数据,有时更少。 javascript 中是否有一个 for each 循环可以轻松地做到这一点,就像在 php 中回显数据库中的数据一样?
<?php foreach ($query as $row)
{ ;?>
<h3><?php echo $row -> program_title; ?> | <?php echo $row -> start_time; ?> | <?php echo $row -> end_time; ?></h3>
<div>
<p>
<?php echo $row -> desc; ?>
</p>
</div>
<?php } ?>
【问题讨论】:
-
查看“for in”循环 - developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
标签: javascript php jquery html json