That *should* get called twice. What does debug() do? If you put alert() instead of it, it will still be just 1 alert? Also If you can test it in Firefox with Firebug addon (http:// getfirebug.com/), you should be able to see if there are actually 2 requests going out correctly (and the response too).
On Jan 27, 6:53 am, bob <xoxeo...@gmail.com> wrote: > Hi, > How can access index i inside of "complete" method? > The following gives me just the last value of i. > > var scripts = ['script1.js', 'script2.js']; > > for(var i=0; i<scripts.length; i++){ > > jQuery.ajax({ > > dataType: 'script', > url: scripts[i], > complete: function (XMLHttpRequest, textStatus) { > debug('i = ' + i + ' complete: > textStatus = ' + textStatus); > > } > }); > > > > }