Ciao a tutti,
ho il seguente problema: ho scritto del codice ajax che m permette di caricare solo una parte della pagina. Io vorrei cercare di caricare due parti anzichè una soltanto..
Il codice javascript è:
var req;
var ajaxable;
var ajaxname = "ajaxable";
function getAjaxable(){
ajaxable = document.getElementById(ajaxname);
}
function ahah(url) {
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if (req) {
req.onreadystatechange = function() {
ahahDone();
};
req.open('GET', url, true);
req.send("");
}
}
function ahahDone(){
if(req.readyState == 4){
if(req.status == 200 || req.status == 0)
buildPagina();
else
ajaxable.innerHTML="ahah error";
}
}
function buildPagina(){
ajaxable.innerHTML = analizzaTesto(req.responseText);
}
function analizzaTesto(testo){
var regexp = new RegExp("([\\w\\W]*)");
regpag = regexp.exec(testo);
if(regpag==null)
return "";
else
return regpag[1];
}
Con il codice così com'è riesco solo a ricaricare il div che ha come id "ajaxable". Io vorrei ricaricare due div anzichè uno soltanto...come posso fare?