Tag: order

jQuery。当多个ajax请求时,响应顺序

根据这篇文章: https : //stackoverflow.com/a/17548609/985704 使用jQuery.when执行多个同时的ajax请求。 var requests = Array(); requests.push($.get(‘responsePage.php?data=foo’)); requests.push($.get(‘responsePage.php?data=bar’)); var defer = $.when.apply($, requests); defer.done(function(){ // This is executed only after every ajax request has been completed $.each(arguments, function(index, responseData){ // “responseData” will contain an array of response information for each specific request }); }); 完成所有请求后,我能确定($ .each)的参数与请求的顺序相同吗? 这是在某处记录的吗? 如果我不能确定,你推荐什么?

jQuery中的绑定事件总是在最后执行

有没有办法将事件绑定到某个对象,并确保其中一个事件将始终执行? $(‘#something’).bind(‘click’, function () { // do something first }); $(‘#something’).bind(‘click’, function () { // do this always last }); $(‘#something’).bind(‘click’, function () { // do this after first one }); 谢谢!

订购Ajax调用

我希望正在按特定顺序进行的ajax调用,让我使用一些代码进一步解释。 var feed_urls = [ ‘URL_1’, ‘URL_2’, ‘URL_3’, … … ‘URL_N’, ]; 我正在使用jquery的getJSON方法进行ajax调用 $.each(feed_urls,function(index,value){ $.getJSON(value, function(data) { $.each(data.feed.entry,function(i,val){ LIST.push(val.content.src); }); }); }); 我面临的问题是,由于ajax调用是异步的,因此LIST的内容并不总是以相同的顺序。 反正有没有解决这个问题? ajax调用的首选顺序是URL_1后跟URL_2后跟URL_3 ,依此类推,直到URL_N