Ciao a tutti, sono nuovo come registrato nonostante segua il forum da molto tempo per cercare consigli e soluzioni. Purtroppo ora mi trovo ad affrontare un poblema con una funzione particolare che riceve una risposta da una pagina php tramite chiamata ajax: sostanzialmente se non metto l'alert che ho evidenziato la funzione non si esegue e non ho idea del motivo. Vi posto di seguito il codice e spero mi possiate aiutare:
la funzione che vedete col simbolo del dollaro $ è per sintetizzare document.getElementByIdcodice:// Get the HTTP Object function getHTTPObject(){ if (window.ActiveXObject) { return new ActiveXObject("Microsoft.XMLHTTP"); } else { if (window.XMLHttpRequest) { return new XMLHttpRequest(); } else { alert("Your browser does not support AJAX."); return null; } } } // Change the value of the outputText field function setOutput(ident){ //alert('siamo nel setOutput'); if(httpObject.readyState == 4){ var x = httpObject.responseText; //USERNAME if(ident==1){ if(x==1 && $('c23').value.length >= 6 ){ $('outputText').innerHTML = '<span style="color:#13c500;">Nome Libero</span>'; $('regIco').style.backgroundImage='url(images/regOk.png)'; conferma[0]=1; }else{ if(x==0){ $('outputText').innerHTML = '<span style="color:#c52e00;">Nome non Disponibile</span>'; $('regIco').style.backgroundImage='url(images/regWrong.png)'; conferma[0]=0; } else { $('outputText').innerHTML = '<span style="color:#fead00;">Nome Troppo Corto</span>'; $('regIco').style.backgroundImage='url(images/regInf.png)'; conferma[0]=0; } } } //FINE USERNAME } }
Grazie in anticipo per un qualsiasi suggerimento