jQueryMobileを使用してモバイルWebページを作成しました。ページの読み込み時にjQueryの.ajax()
メソッドを使用してツイートを読み込みます。動作しますが、リンクをクリックしてページを変更すると、ツイートが読み込まれなくなります。
HTMLは次のとおりです。
<ul data-role="listview" data-divider-theme="c" data-inset="true" id="tweets">
<li data-role="list-divider">Latest Tweets</li>
</ul>
Javascript:
$(document).bind('pageinit',function(){
$.ajax({
url:'https://api.twitter.com/1/statuses/user_timeline/LicsonLee.json',
dataType:'jsonp',
success:function(data){
$.each(data,function(i){
if(i < 5){
var tweet = data[i];
$('#tweets').append($('<li/>').html('<a href="https://twitter.com/'+tweet.user.screen_name+'/status/'+tweet.id_str+'" data-rel="external"><h4>'+tweet.text+'</h4><p>at '+tweet.created_at+'</p></a>'));
}
});
$('#tweets').listview('refresh');
}
});
});
現在の進行
Gajotresの答えを試しましたが、それでも1回しか機能しませんでした。ページはAJAXを介してロードされます。また、他のページのHTML構造が正しいことも確認しました。なぜこれが起こったのか私はまだ理解できません。
どんな助けでもありがたいです。