我有两个函数我想在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