I know that the huge advantage of doing AJAX calls is that the rest of the page can load and be ready for the user before a certain element is quite ready yet. But I have a bit of an exceptional business requirement.

First of all, I have to use AJAX because of the architecture. Secondly, requirement is that I can't create the appearance of a delayed load of the certain section. So, I need the page to not render until the return of a jQuery AJAX call.

My only attempt so far has been to simply take the AJAX call out of the jQuery document.ready function thinking that it would then fire immediately and perhaps delay the page. This didn't work.