我无法让在 jsFiddle 中运行的代码在我的网站上运行。
http://jsfiddle.net/tris_wood/qCqcK/
我已经根据这里有相同问题的用户对代码进行了调整,但它仍然无法运行。
这是我的页面页面结构
<head>
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="custom.js"></script>
</head>
<div data-role="page">
<ul data-role="listview" id="results"></ul>
</div>
自定义.js
$(document).ready(function() {
$.ajax({
url: "http://itunes.apple.com/lookup?id=300261471&entity=song",
dataType: 'jsonp',
success: function(json_results) {
console.log(json_results);
$('#results').append('<ul></ul>');
listItems = $('#results').find('ul');
$.each(json_results.results, function(key) {
// edit
var data = json_results.results[key],
artworkUrl60 = data.artworkUrl60 || '',
collectionViewUrl = data.collectionViewUrl || '',
collectionName = data.collectionName || '',
artistName = data.artistName || '',
trackName = data.trackName || '',
html = '<img src="' + artworkUrl60 + '"/>';
html += '<h3>' + collectionName + '</h3>';
html += '<p>' + artistName + '</p>';
html += '<p>' + trackName + '</p>';
listItems.append('<li><a href="' + collectionViewUrl + '">' + html + '</a>
</li>');
});
// Need to refresh list after AJAX call
$("#results").listview("refresh");
}
});
});
Firebug 在第 32 行告诉我 Uncaught SyntaxError: Unexpected token ILLEGAL。
这是完整页面的网址http://ipwtclothing.net/test.html
已经在这几天了,所以任何帮助将不胜感激。谢谢。