1

私はjqMobi(jQuery Mobileではありません)を使用していますが、リモートのhtmlページを含むパネルを動的にロードしてからそこに移動できるようにしたいと考えています。htmlを含む新しいパネルを追加する方法を示すドキュメントを読みましたが、やりたいことは次のようなものです。

$.ui.addContentDiv("newDiv","somePage.html","Some Title");

私はこのようなことができることを知っています:

$.get("somePage.html",function(data){
    $.ui.addContentDiv("newDiv",data,"Some Title");
    $.ui.loadContent("newDiv", false, false, "up");
});

しかし、私はそこにもっと良いものがあるかどうか疑問に思っています。また、上記の方法は失敗しても何も起こらないので、それについての提案をいただければ幸いです。私の知る限り、メソッドのfailureコールバックはありませんget

4

1 に答える 1

1

より簡単な方法があります-HTMLページにリンクするだけで、xhrリクエストが処理されます。data-persist-ajaxはそれをdomにキャッシュするので、将来のリクエストはそれをロードしません。

<a href="somePage.html" data-persist-ajax="true">My Page</a> 
于 2012-09-14T13:25:53.370 に答える