Ciao a tutti, ho un problema su ie non funziona ajax sapete dirmi se ce qualche soluzione...^^
Ciao a tutti, ho un problema su ie non funziona ajax sapete dirmi se ce qualche soluzione...^^
Ultima modifica di gionk : 08-12-2010 alle ore 20.25.33
ie e mozilla usano funzioni diverse per fare richieste ajax.
@Xsescott: Se io volessi fare in modo che funzioni sia su FF che su IE cosa mi consigli fare...^^
Se voi ti posto il mio script...
In effetti non me ne ricordavo neanche più. Dall'inizio ho sempre usato una funzione javascript che mi ritornasse l'oggetto corretto a seconda del browser:
(tag php solo per avere la colorazione, altrimenti è js ehCodice PHP:
function createXMLHttpRequest() {
req = false;
// branch for native XMLHttpRequest object
if(window.XMLHttpRequest) {
try {
req = new XMLHttpRequest();
} catch(e) {
req = false;
}
// branch for IE/Windows ActiveX version
} else if(window.ActiveXObject) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
req = false;
}
}
}
return req;
}
)
funziona ti volevo chiedere altre 2 cose...
1)Io usavo questa funzione...
Ma non capisco dove sbaglio, nella tua vorrei fare in modo di avvertire l'utente se il browser non supporta ajax, come posso fare....Codice PHP:
function HttpAjax(handler){
var xmlhttp = null;
try{
//Firefox, Opera e Safari
xmlhttp=new XMLHttpRequest();
}
catch(exc){
//Internet Explorer
try{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(exc){
try{
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(exc){
alert("Il tuo Browser non supporta AJAX.");
return false;
}}}
xmlhttp.onreadystatechange = handler;
return xmlhttp;
}
2)Non so come spiegarlo bene ma ci proverò...
Io uso ajax per prendere alcune informazioni da un file php, io vorrei fare in modo di prendere le ultime 10, e tramite un pulsante alla fine di prenderne altre 10 ma di quelle di prima che avevo preso al inizio...
esempio
10 informazioni(1)
clicco sul pulsante
10 informazioni(2)
e cosi via....
credi sia una cosa possibile da fare, se si sai darmi una mano....
ti ringrazio lo stesso...=)