You can definitely use jQuery to create a dynamic table:

http://ajondeck.net/post/2010/06/24/...ate-Table.aspx

What I suspect is "missing" from this sample is the time it takes to make the web service call from the client, and render to the result to the page.

You can handle this in a number of ways, but normally you would have some form of waiting indicator:

http://api.jquery.com/ajaxStart/
http://www.sitekiwis.com/2010/11/cre...n-with-jquery/

Which you could easily add in, while you are waiting for the response from the web service call.

Gary