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 7 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 7 anni fa
Kaesar83
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda