pagebeforecreateのイベントで、getJSONしてから、listview("refresh")してたんですが、getJSONの結果をlocalStorageに突っ込んで、次回以降はlocalStorageから取れば良いよね。 と思ってた時期が僕にもありました。いや、今もそう思ってるんですが、ハマったので晒しておく。 元のコードはこんな感じでした。 $("#hoge").live("pagebeforecreate", function(event) { $.getJSON("sample.json") .success(handleHoge) .error(handleAjaxError); }); var handleHoge = function(data) { $.each(data.items, function(i, item) { $("<li></li>").t