Strona 1 z 1

Ajax. Pozornie prosty błąd

: 25 sty 2017, 21:35:41
autor: fiedorekkk
Witam. W trakcie budowy strony z okienkiem pop-up i metoda ajax a dokładniej xmlhttp.open() i xmlhttp.send() napotkałem powien błąd.

Błąd polega na tym że kod z przesłaniem jednej zmiennej jest prawidłowy

Kod: Zaznacz cały

xmlhttp.open("GET", "/user/make_folder.php?ID_uzytkownika=" + ID_uzytkownika, true);
Lecz gdy dokładam do niego kolejną zmienna nie otrzymuje informacji zwrotnej.
Prawdo podobnie jest to błąd ze ścieżką do pliku.

Oto efekt po dodani zmiennej

Kod: Zaznacz cały

xmlhttp.open("GET", "/user/make_folder.php?ID_uzytkownika=" + ID_uzytkownika + "&ID_folderu_up=" + $ID_folderu_up, true);
Próbowałem zastosować inne zapisy lecz też bez efektu i tylko taki stanowi dla mnie logiczną całość.


Oto kod w pliku JS który jest odpowiedzialny za wysłanie zmiennych do pliku make_folder.php i otrzymanie informacji zwrotnej w postaci "echo" w pliku PHP

Kod: Zaznacz cały

ID_uzytkownika= document.getElementById("ID_uzytkownika").innerHTML;
ID_folderu_up= document.getElementById("ID_folderu_up").innerHTML;
name= document.getElementById("name").value;

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
       if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
               document.getElementById("status").innerHTML = xmlhttp.responseText;
            }
        };
        xmlhttp.open("GET", "/user/make_folder.php?ID_uzytkownika=" + ID_uzytkownika + "&ID_folderu_up=" + $ID_folderu_up, true);
        xmlhttp.send();

Ajax. Pozornie prosty błąd

: 26 sty 2017, 08:33:16
autor: lumat1
Witam,
Błąd jest w linijce:

Kod: Zaznacz cały

xmlhttp.open("GET", "/user/make_folder.php?ID_uzytkownika=" + ID_uzytkownika + "&ID_folderu_up=" + $ID_folderu_up, true);
W JS nie ma potrzeby zaczynania nazw zmiennych od znaku $, a więc należy zmienić $ID_folderu_up na ID_folderu_up

Pozdrawiam serdecznie
Łukasz
Obsługa CBA

Ajax. Pozornie prosty błąd

: 26 sty 2017, 10:43:07
autor: fiedorekkk
Dzięki. Czasami świeże spojrzenie na kod bardzo pomaga.

Ajax. Pozornie prosty błąd

: 06 mar 2017, 09:31:18
autor: wikor0m
To prawda, za pierwszym razem się tego nie zauważa.
______
http://wynajemautolawety.pl/

Ajax. Pozornie prosty błąd

: 18 gru 2017, 10:55:33
autor: jarzyn112
fakt, nie ma potrzeby zaczynania od znaku $, ale też nie jest to zabronione. Sęk w tym, że po prostu musiałbyś tą zmienną zadeklarować ze znakiem $

Kod: Zaznacz cały

var $tekst = "Ala ma kota";
alert($tekst);

Ajax. Pozornie prosty błąd

: 17 lip 2018, 11:49:08
autor: juslis
xxxxx

Ajax. Pozornie prosty błąd

: 18 wrz 2018, 12:08:37
autor: boggym
:mrgreen:

Ajax. Pozornie prosty błąd

: 19 lis 2018, 22:53:28
autor: anetains
czesc