Consegui um exemplo também para se fazer mais de uma requisição de pedido com ajax segue link:
http://www.tableless.../ajaxdemo2/?i=3
A idéia e que a requisição entre em uma fila
var http_request = false; // variavel que receberá o objeto xmlhttprequest
conteudo = false;// variavel que receberá a div onde será atualizado o conteúdo
fila=[];
ifila=0;
// Inicial o AJAX
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
// See note below about this line
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
function fila_execucao(metodo, url, div, url_redireciona, parametro){
//Adiciona à fila
fila[fila.length]=[metodo, url, div, url_redireciona, parametro];
//Se não há conexões pendentes, executa
if((ifila+1)==fila.length)requisita_pedido();
}
function requisita_pedido() {
if (!http_request) {
location=fila[ifila][3];
return false;
}
http_request.open(fila[ifila][0],fila[ifila][1],true);
http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
http_request.onreadystatechange=function() {
if (http_request.readyState==4){
//Mostra o HTML recebido
retorno=unescape(http_request.responseText.replace(/\+/g," "))
document.getElementById(fila[ifila][2]).innerHTML=retorno
//Roda o próximo
ifila++
if(ifila<fila.length)setTimeout("requisita_pedido()",20)
}
}
var params = fila[ifila][4];
http_request.send(params);
}



Postagens
Não informado
