You could do this various different ways. It could be a subtle as a small status on the page saying "Loading...", or as loud as an entire element graying out the page while the new data is loading. The approach I'm taking below will show you how to accomplish both methods. The Setup Let's start by getting us a nice "loading" animation from http://ajaxload.info I'll be using Let's create an element