0

オフラインのWebアプリケーションを実行したい。

そこで、 JQueryをオフラインで使用する際にAjaxをJSONに変更します。

Ajaxコード:

$.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ファイルを作成する必要があります...など?また、マニフェストファイルは.PHPのような動的ファイルをキャッシュできますか?

4

1 に答える 1

0

マニフェスト キャッシュは、静的リソースのキャッシュにのみ使用できます。動的リソースの場合は、WEBSQL を使用します。WEBSQL は段階的に廃止されていますが、モバイル向けのアプリをターゲットにしている場合は、IndexDB と同様に WEBSQL を使用することをお勧めします。

于 2013-03-19T07:58:12.727 に答える