我卡住了一切正常通过ajax jsonp crossdomain调用数据,但几秒钟后我的应用程序抛出“连接到服务器失败”错误然后我的应用程序关闭。
我尝试过各种各样的解决方案。
以下是我的ajax:
jQuery.ajax({
url: 'http://www.carmag.co.za/api/?q=news&callback=?', // The callback=? part is very importatnt to use in you get URL
crossDomain:true,
type: 'GET',
dataType: 'jsonp',
jsonp: 'jsonp',
complete: function(xhr, textStatus) {
//called when complete
},
success: function(data, textStatus, xhr) {
$.each(data, function(i,item){
//alert(item.title);
var thumbnail = '<img src="'+ item.thumnail +'" class="single-thumb">';
var news = '<div class="row news readmore-'+ item.id +'" ><div class="small-12 background-body f1-news"><img src="'+ item.thumnail +'" class="img-news"><h4>'+ item.title +
'</h4> <div class="excerpt">'+ item.excerpt +' <p class="news-date">'+ item.date +'</p> <a href="#" class="readmore theid-'+ item.id +'" data-content="<h2>'+ item.title +'</h2>' + escapeHtml(item.content) +'">Read More</a></div></div></div>';
$('#latestnews').append(news);
});
/*$('.subcontent').html('news loaded');*/
},
error: function(xhr, textStatus, errorThrown) {
alert(errorThrown);
}
});
我的想法已经不多了。
感谢所有帮助,谢谢。