0

我想做离线网络应用程序。

所以我在离线使用 JQuery时将 Ajax 更改为 JSON 。

阿贾克斯代码:

$.ajax({
  url: contentpage,
  data: contentpagedata,
  cache: false
}).done(function( html ) {
    contentf=''+html;

           $("#ajaxcontent").empty().append(contentf).fadeIn(500);
           $("#submenu-content").empty().append(topf).fadeIn(500);
           alert(contentpage);
    }
});

尝试用 JSON 替换:

var updateArticles = function(callback) {
  alert(contentpage);
$.retrieveJSON(contentpage, {data: contentpagedata}, function(json, status) {
    alert("123");
  var contentf = $("#ajaxcontentTemplate").render( json );

           $("#ajaxcontent").empty().append(contentf).fadeIn(500);


});
};

有人对此有想法吗?此外,我应该创建一个 .json 或 .rb 文件...等吗?另外,Manifest 文件是否能够缓存 .PHP 等动态文件?

4

1 回答 1

0

清单缓存只能用于缓存静态资源。对于动态资源,请使用 WEBSQL。尽管 WEBSQL 已被淘汰,但如果您的应用程序针对移动设备,那么我建议您使用 WEBSQL 以及 IndexDB。

于 2013-03-19T07:58:12.727 回答