我有兩個函數我想在pageinit中一個接一個地觸發;首先觸發ajax調用,然後將點擊函數綁定到<a>
元素,但是我的嘗試失敗了。將2個函數組合起來在pageinit中觸發
兩個功能如下:
$(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請求將會很好。
'passDataObject'應該是來自ajax的響應? – WooCaSh 2013-03-05 02:34:38
1)從評論看來,問題中沒有列出很多要求。 2)目前尚不清楚提問者試圖完成什麼。人們可以暗示這個問題,所提供的解決方案確實能夠「結合」這些功能,但是不會影響到提問者的期望。這些額外的願望在任何地方都沒有澄清,因此我們無法提供解決方案。 3)如果沒有明確列出的問題(你說它「不起作用」,我們需要詳細信息)和所需的解決方案/要求。我們可以猜出100件事,而不是給你想要的答案。對不起,投票結束。 – AaronLS 2013-03-05 23:10:22
投票基於什麼關閉?我提供了所有的信息,組合不起作用,顯示沒有錯誤。由於它不工作,我正在尋找一種更好的方式來實現功能組合完成 – 2013-03-06 00:27:18