Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389

    ajax validare email se già esiste mozilla funge con IE no

    faccio cosi

    codice:
     // JavaScript Document
    function valida() {
    	var oXHR = new XMLHttpRequest();
    	oXHR.open("post","programmi/javascript/verify_email.php",true);
    	oXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    	oXHR.onreadystatechange = function(){
    		
    			if(oXHR.readyState == 4 && oXHR.status == 200){
    			var message = document.getElementById("message");
                if(oXHR.responseText =='OK'){
    				
    				message.innerHTML = "<p style=\"color:red\">Email gi&agrave; usata</p>";
    				}else{
    					message.innerHTML ="rherthert";
    					}
    					
    					
    					
    		}else {
    message.innerHTML = '[img]programmi/img/ajax-loader.gif[/img]';
    }
    	}
    
    
    	var params ="email=" + encodeURIComponent(document.forms[2].email.value);
    	
    	oXHR.send(params);
    }
    solo non capisco perchè con mozilla funziona mentre con IE no
    qualcuno sa aiutarmi?

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, sicuramente un problema di sintassi che a IE non piace come al solito

    Qui un esempio un po diverso dal tuo http://www.w3schools.com/ajax/tryit....tryajax_first.

    Cmq e' molto usato ormai jquery (libreria javascript crossbrowser gia' testata o bene o male spesso funzionante su diversi browser).
    Un esempio di ajax con jquery e' questo http://api.jquery.com/jQuery.ajax/ piu' semplice da scrivere e utilizzare secondo me.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.