我使用 jQuery 使用以下代码从 JSON 获取值:
$(document).ready(function() {
$.ajax({
type : 'GET',
url : 'outfitters.json',
dataType : 'json',
success : processTeam,
error : function() {
alert('error');
}
});
});
function processTeam(data) {
var company = data.company;
$("h1").html(company);
var locations;
for ( i = 0; i < data.locations.length; i++) {
locations += data.locations[i].name + "<br/>";
}
$("li").html(locations);
}
事实上,我得到了预期的输出,但在输出的开头有一个额外的“未定义”,如下所示:
undefinedKincardine
Killarney
Bon Echo
此外,我正在使用 jQuery 移动列表框,但它只在一个列表框中填充值,尽管它应该在三个单独的列表框中显示它。
<ul data-role="listview">
<li>
</li>
</ul>
我在代码中犯了什么错误?