Problema chiamata Ajax

cmaione

Nuovo Utente
25 Ott 2016
7
0
1
29
Salve ragazzi sto avendo un problema a me sconosciuto in quanto la chiamata ajax per mostrare i commenti funzionava perfettamente, mentre oggi non funziona più, eppure non ho toccato nulla mi sembra davvero molto strano.
Di seguito il codice caricato su pastebin: https://pastebin.com/4TC7HRPE
Il codice arriva fino ad "alert("documento prova" + pst + " "+ " " +com + " "+pagination );" poi non continua a fare le altre operazioni cioè questa "document.getElementById("comments_show"+i).innerHTML = this.responseText;" e le altre. Grazie in anticipo per gli aiuti.
 
Se provo a stampare nella console this.responseText e mi lancia un eccezione questa
Uncaught TypeError: Cannot set property 'innerHTML' of null
at XMLHttpRequest.xmlhttp.onreadystatechange
 
potrebbe anche essere del codice "scritto male"

in particolare non trova l'elemento "comments_show"+i
purtroppo dal tuo codice non si vedono gli elementi "comments_show", ne se e come sono generati,

potresti cercare di capire modificando l'alert che precede la riga che da errore,
PHP:
                        alert("documento prova :"+pst+" "+" "+com+" "+pagination+" comments_show"+i );

                        document.getElementById("comments_show"+i).innerHTML = xmlhttp.responseText;
nel mio test ho aggiunto
PHP:
</center>
<br><br><br>
<div id="comments_show1">1</div>
<div id="comments_show2">2</div>
<div id="comments_show3">3</div>
<div id="comments_show4">4</div>
<div id="comments_show5">5</div>
e così funziona,

devi quindi capire se l'indice i trova corrispondenza negli elementi "comments_show"
 

Discussioni simili