I parametri li mando in questo modo, attraverso una chiamata ajax:
function requestKML(dataSource) {
extractOptions();
createXmlHttpRequest();
latmax = document.getElementById("latmax").value;
latmin = document.getElementById("latmin").value;
lngmax = document.getElementById("lngmax").value;
lngmin = document.getElementById("lngmin").value;
params = "latmax="+encodeURI(latmax)+"&lngmax="+encodeURI(l ngmax)+"&latmin="+encodeURI(latmin)+"&lgnmin="+enc odeURI(lngmin);
for (i=0; i<selected.length;i++){
params += "&features"+(i+1)+"="+ encodeURI(selected[i]);
params += "&number"+(i+1)+"="+ encodeURI(selectedIndex[i]);
}
alert(params);
if(XMLHttpRequestObject) {
XMLHttpRequestObject.open("POST", dataSource, true);
XMLHttpRequestObject.onreadystatechange = function() {
if (XMLHttpRequestObject.readyState == 4) {
if (XMLHttpRequestObject.status == 200) {
var xmldoc = XMLHttpRequestObject.responseXML;
var content = xmldoc.getElementsByTagName('root').item(0).firstC hild.data;
document.getElementById("link").innerHTML = "<a href=\""+content+"\">Scarica il tuo KML</a>";
}
}
}
XMLHttpRequestObject.send(params);
}
}
In pratica mi creo la stringa formata da coppie nome/valore concatenate tramite un &, e la mando alla servlet tramite XMLHttpRequestObject.send(params);...ma evidentemente non arriva niente, e non capisco perchè!!!
Mi potete aiutare, visto che mi manca questo ostacolo a finire questo progetto???
Grazie mille in anticipo a tutti quelli che interverranno!!
Ciao ciao
Angelo