PHP e AJAX - Richiesta GET

Salve raga,

ho seguito alla lettera la rapida (ma molto valida) guida scritta da Gianni, riguardo Ajax.

Ho quindi utilizzato queste 3 semplici funzioni in un file js che richiamo nella mia pagina e modificando solo l'ultima funzione HandleResponse:

function createRequestObject() {
   var ro;
   var browser = navigator.appName;
   if(browser == "Microsoft Internet Explorer"){
      ro = new ActiveXObject("Microsoft.XMLHTTP");
   }else{
      ro = new XMLHttpRequest();
   }
   return ro;
}

var http = createRequestObject();

function sndReq(action) {
   http.open('get', 'mininews.php?cid='+action);
   http.onreadystatechange = handleResponse;
   http.send(null);
}

function handleResponse() {
   if(http.readyState == 4){
      var response = http.responseText;

      document.getElementById('newsajax').innerHTML = response;
           }
   }
}

Facendo in questo modo non riesco a fare la richiesta asincrona, ma dopo avermi dato per qualche secondo il risultato mi ricarica la pagina.

Premetto che uso IE8, quale può essere il problema!?

Grazie in anticipo

inviato 10 anni fa
Kaesar83
X 0 X

Perfetto, mi scuso per l'apertura del topic forse inutile, visto che ho risolto.  :)

Inserivo male il link, la chiamata alla funzione javascript andava fatta nell'attributo href del tag, sorry!  :bye:

risposto 10 anni fa
Kaesar83
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda