Using XMLHttpRequest is the new hotness in webapps today. Of course, doing background requests to the server outside of a postback can save some bandwidth and remove flickering of the page. But the real benefit here is the responsiveness. Not just that it may be faster to request the server for smaller sets of data, but that you don't have to wait for it.