嗨,我似乎已经被 JSON 传递的数据困住了。当我控制台日志查看传递的数据时,对象被重复传递,这影响了我的附加输出。
$.ajax({
url: "http://howtodeployit.com/api/get_recent_posts",
dataType: "json",
jsonpCallback: 'successCallback',
async: true,
beforeSend: function() { $.mobile.showPageLoadingMsg(true); },
complete: function() { $.mobile.hidePageLoadingMsg(); },
success:function (data){
$.each(data.posts, function(key, val) {
console.log(data.posts);
var result = $('<li/>').append([$("<h3>", {html: val.title}),$("<p>", {html: val.excerpt})]).wrapInner('<a href="#devotionpost" onclick="showPost(' + val.id + ')"></a>');
$('#postlist').empty().append(result);
});
如下所示,这出现了多次,但预期的输出应该只是一行对象。