以下JavaScript显示在Safari中,但不显示Mobile Safari。任何人都可以看到任何错误?Javascript:用于循环的JSON'
$("#results").append(data);
var songdata = JSON.parse(data);
var i = 0;
for (i=0;i<=songdata.total;i++)
{
alert(i);
var songhtml = "<ul><li><img src=\"" + songdata.data[i].artwork + "\" /></li><li>" + songdata.data[i].title + "</li><li>" + songdata.data[i].artist + "</li><li>" + songdata.data[i].length + "</li><li>" + songdata.data[i].listen + "</li></ul>";
$("#results").append(songhtml);
}
在此先感谢。
为什么在解析之前追加'data'? – 2010-01-21 18:24:04
什么不工作?它没有被执行吗? img标签中的src属性是否为空?它是否在for循环中的第一次传递后失败?请更具体一点。 – 2010-01-21 18:25:58
尝试包括json2.js – MindStalker 2010-01-21 20:42:31