Ajax. Pozornie prosty błąd
: 25 sty 2017, 21:35:41
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
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
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
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);
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);
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();