> Michael Geary wrote: > > You're still expecting things to happen in the wrong order. > > It's *inside the callback* that the data becomes available, > > and this is long after isTracked() returns.
> From: [EMAIL PROTECTED] > Yes, but I want have a function that will return what i get from > istracked.php to use it like that: > > function isTracked(...) > { > $.get('istracked.php',...); > return value_from_istrackedphp > } > //and then > > if (isTracked(...)=='true') > //thing A > else > //thing B > The only way to do that is to use a synchronous $.ajax call: http://docs.jquery.com/Ajax/jQuery.ajax#options But beware! This has the extremely negative effect of completely locking up the browser window - and all other browser windows in many browsers - until your server returns the ajax data. Do you want to do this this merely for coding convenience, or is there an actual reason that your code *has* to work this way? If it's just for convenience, I strongly recommend using a callback function instead. But if there's a real need for it, the synchronous $.ajax will do the trick. -Mike