Ciao a tutti, ho un dilemma che data la mia niubbaggine in ajax potrebbe essere una vera cavolata.... passo a descrivere il tutto:
Al variare di una select cambio un'immagine recuperando un po' di informazioni da db...
Su FF e derivati tutto ok, su Ie funziona alla prima chiamata alla funzione e poi nn fa + nulla....
A questo punto le mie considerazioni sono 2 o l'onchange viene calcolato in maniera diversa su ie o l'oggetto ActiveXObject fa qualcosa di strano....bhO!?
Qualcuno ha avuto esperienza sa in che modo risolvere?
la funzione è semplicissima... invia 2 varialibili per la query e ne riceve una in risposta con l'indirizzo dell'immagine...
questo la mia funzione:
codice:
// JavaScript Document
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
}
}
}
function stampamelo(x){
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
document.getElementById("img_"+x.name).src=xmlHttp.responseText;
}
}
var nome = x.value;
var tabella= x.name;
xmlHttp.open("GET","php/query_img.php?nome="+nome+"&tabella="+x.name,true);
xmlHttp.send(null);
}