fetching 2nd page in the back

M

MD

When displaying the metadata for our system, takes about 5 seconds to
display
10 results to the browser. The whole process works like this.
1. Call the servlet from the javascript with Dom
var dom = new ActiveXObject( "Msxml2.DOMDocument" );
dom.async = false;
dom.load("/servlet/GetSearchResult?start=0&num=10");

2. parse this dom to display in the table.

Once we have the xml in the dom takes less than seconds to display in the
table.
But the problem is when getting the search result from the server. In order
to
at least looks faster we want to fetch the result for the second page after
getting
the result for the first page. I want to hide the 2 nd page search result
behind
until a user clicks on 2 nd page button. when this user gose to the 2 nd
page
I start fetching the search result for the 3 page. Can this be done with
Javascript?

Thanks in advance.

D
 
T

Tom Cole

MD said:
When displaying the metadata for our system, takes about 5 seconds to
display
10 results to the browser. The whole process works like this.
1. Call the servlet from the javascript with Dom
var dom = new ActiveXObject( "Msxml2.DOMDocument" );
dom.async = false;
dom.load("/servlet/GetSearchResult?start=0&num=10");

2. parse this dom to display in the table.

Once we have the xml in the dom takes less than seconds to display in the
table.
But the problem is when getting the search result from the server. In order
to
at least looks faster we want to fetch the result for the second page after
getting
the result for the first page. I want to hide the 2 nd page search result
behind
until a user clicks on 2 nd page button. when this user gose to the 2 nd
page
I start fetching the search result for the 3 page. Can this be done with
Javascript?

Sure, look into XmlHttpRequest. It can work in the background while
you're doing other stuff.

To tell you the truth I would have had the first 10 load this way as
well....
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,432
Messages
2,571,682
Members
48,796
Latest member
Greg L.

Latest Threads

Top