この例では、生成されたHTMLリストを確認できます。更新のたびに、スクリプトはデータファイル(ajax / test.json)を要求し、リストを再構築します。
生成されたファイル「ajax/test.json」は静的にキャッシュされます。しかし、更新のたびにこのファイルを要求しないようにするにはどうすればよいですか?
// source: jquery.com
$.getJSON('ajax/test.json', function(data) {
var items = [];
$.each(data, function(key, val) {
items.push('<li id="' + key + '">' + val + '</li>');
});
$('<ul/>', {
'class': 'my-new-list',
html: items.
}).appendTo('body');
});
これは機能しません:
list_data = $.cookie("list_data");
if (list_data == undefined || list_data == "") {
$.getJSON('ajax/test.json', function(data) {
list_data = data;
});
}
var items = [];
$.each(data, function(key, val) {
items.push('<li id="' + key + '">' + val + '</li>');
});
$('<ul/>', {
'class': 'my-new-list',
html: items.
}).appendTo('body');
前もって感謝します!