pageinit で順番に実行したい関数が 2 つあります。最初に ajax 呼び出しを起動し、次にクリック関数を<a>
要素にバインドしますが、私の試みは失敗しました。
2 つの機能は次のとおりです。
$(document).on( "pageinit", "#featuredtracks", function( e ) {
var surl = "http://localhost/musicapp/includes/alltracks.php";
var id = 1;
$.ajax({
type: "GET",
url: surl,
dataType: "jsonp",
cache : false,
jsonp : "onJSONPLoad",
jsonpCallback: "featuredtrackscallback",
crossDomain: "true",
success: function(response) {
}
},
error: function (xhr, status) {
alert('Unknown error ' + status);
}
});
});
と
$(document).on( "pageinit", "#featuredtracks", function( e ) {
$(this).find('a').unbind('click').click(function() {
passDataObject.selectedHref = this.href;
});
});
それらを組み合わせる正しい方法を得ることができれば、私は感謝しています。最後に、この ajax リクエストを jQuery ajax リクエストに変換するためのチュートリアルを入手できれば、それは素晴らしいことです。