我在用:
$('#mypage').live("pageinit", function(){
$('#mypage').bind('pageshow', function() {
//json gets data here
}...etc
我的问题是代码没有得到一个新的页面,只是每次我进入页面时都添加相同的内容。
所以:
页面加载......我去#mypage,我得到:
例如:
A. 这里的一些内容
然后如果我再次加载页面,我会得到 2 个相同的实例:
A. 这里有一些内容 A. 这里有一些内容
等等。
我需要每次更新但不合并数据。
更新:
页面显示代码在这里:
$('#mypage').bind('pageshow', function() {
$.getJSON("http://mysite/api/get_data", function(data){
var output = '';
$.each(data.mydata, function(index, value){
output += '<li><a href="#"><img src="'+value.thumbnail_url+'" /><h3>'+value.title+'</h3>'+value.body+'</a></li>';
});
$('#my_listview').append(output).listview('refresh');
}).error(function(args) {
console.log(args);
});
});//end of pageshow
我怎样才能解决这个问题?