Cand intru in count-notifications.php e doar valoarea.
Daca punt doar $echo 1; tot asa se e. Daca nu as mai include functions.php apare in alert doar 1 fara spatiu.
Iar in functions.php nu gasesc nimic
Trecand peste problema pe care o ai cu returnatul cifrei 1, ai timeout-uri fara logica prin cod. La fiecare raspuns ajax (error sau success), tu reapelezi functia. Din ce imi dau eu seama, ai vrea ca functia sa fie apelata automat la un anumit interval. Pentru asta trebuie sa folosesti setInterval.
Nu știu dacă e idee prea bună să folosești setInterval(), dacă din diverse motive răspunsul dinspre server întârzie (poate chiar mai mult de 3 secunde), vei avea o serie de request-uri ajax concurente în așteptare.
Referitor la problema inițiatorului topicului, acel spațiu gol probabil vine din php. Ca să-ți vină spațiu gol din php nu e nevoie de echo, ci pur și simplu să deschizi sau să închizi incorect tag-urile php. De exemplu, secvențele astea de mai jos scuipă linie goală, “xxx”, linie goală.
Ca regula, trebuie să deschizi <?php pe fix prima linie, iar ?> poate să lipsească de tot. Eu de regulă nu închid niciodată fișierele php, tocmai ca să evit să-mi scuipe accidental spații goale de la sfârșitul fișierului.
Incepand cu decembrie 2019 vii pe forum cam de 2 ori pe luna si ceri ajutorul in problem de PHP/JS si cred ca in cele mai multe ori cineva a reusit sa iti ofere solutia. Cred ca ar fi foarte frumos din partea ta daca ai veni cu o scurta prezentare a proiectului la care lucrezi.