我正在使用jQuery Mobile和AJAX构建一个web应用程序,以便在PHP的帮助下从服务器中提取SQL。AJAX请求结果每次都访问结果页
回调没问题,因为它显示我想要的正确值。问题在于每次访问页面时,相同的数据将被添加到列表中,从而创建重复项。
这是AJAX查询:
function getNews() {
$.ajax({
url: 'http:mylivesite/news_ajax.php?',
dataType: 'jsonp',
jsonp: 'jsoncallback',
timeout: 5000,
success: function(data, status) {
$.each(data, function(i, item){
var newNews = '<li>'+
'<p>'+item.title+'</p>'+
'<p>'+item.content+'</p>'+
'</li>';
$('#currentNews').append(newNews);
});
},
error: function() {
output.text('There was an error loading the data.');
}
});
}
我加入cache: false
,但相同的结果。我错过了什么?
这个测试用例甚至没有语法上的有效性。展示你真实的一面。 –