/を使用して呼び出しを作成する場合、 jQuery関数$.ajax
が標準です。AJAX
jQuery
jQuery Mobile
jsFiddle
実例:http : //jsfiddle.net/Gajotres/jLdFj/
$('#index').live('pagebeforeshow',function(e,data){
$.ajax({url: "http://api.themoviedb.org/2.1/Movie.search/en/json/23afca60ebf72f8d88cdcae2c4f31866/The Goonies",
dataType: "jsonp",
jsonpCallback: 'successCallback',
async: true,
beforeSend: function() {
$.mobile.showPageLoadingMsg(true);
},
complete: function() {
$.mobile.hidePageLoadingMsg();
},
success: function (result) {
ajax.parseJSONP(result);
},
error: function (request,error) {
alert('Network error has occurred please try again!');
}
});
});
考慮すべき点はほとんどありません。
$.ajax
ページのちらつきの可能性があるため、ページ遷移中は呼び出しを使用しないでください
- 呼び出しによって動的に生成されたすべてのデータ
AJAX
は、後でページマークアップに拡張する必要があります。これは、このトピックに関するjQuery Mobile
私のブログ記事です。または、ここで見つけることができます。
- 動的に生成されたコンテンツを表示する場合、正しいページイベント中に追加する必要があります。最適なのは
pageboforeshow
イベントです。jQuery Mobile
ページイベントの詳細については、この記事をご覧ください。