Is there a way for us to experience (and thus troubleshoot) the same problem?
Without knowing more about your particular situation, the standard technique is to pass a callback to the ajax function, so that the data on a successful request can be passed to the callback.
The load part shouldn’t occur after the ajax call, because data is still being transferred.
Instead, the load part needs to occur only when the the success event occurs for the ajax command.
There’s a book called Bulletproof Ajax that gives all the details on how to do that well.
They provide code and examples from the book on their website too, from which much learning can be done.