• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

AJAX dodawanie danych do bazydanych

Object Storage Arubacloud
0 głosów
600 wizyt
pytanie zadane 27 stycznia 2018 w JavaScript przez BlvckFox Gaduła (4,240 p.)

Witam, jak powinien wyglądać kod JavaScript AJAX, który wysyła dane do bazy danych (bez odświeżania strony) bez użycia jquery.

Szukałem jakiegoś przykładu na internecie ale wszyscy używają jquery. Ja chce to zrobić bez jquery, ponieważ potrzebne mi to jest tylko do dwóch funkcjonalności i nie widzę potrzeby, żeby do takich rzeczy specialnie dodawać osobną bibliotekę. 

1 odpowiedź

+1 głos
odpowiedź 27 stycznia 2018 przez ScriptyChris Mędrzec (190,190 p.)
wybrane 27 stycznia 2018 przez BlvckFox
 
Najlepsza

Bez użycia bibliotek, w JS masz do dyspozycji obiekt XHR (+ przykłady porównujące użycie jQuery) lub FetchAPI.

komentarz 27 stycznia 2018 przez BlvckFox Gaduła (4,240 p.)
Ten sposób tak samo nie działa, próbowałem go już. Tak samo jak tworzenie dwóch xhr.send, ale wtedy wyskakiwał błąd, że powinno być tylko jedno send.

Jak mogę się dostać do odbieranych danych po stronie serwera?
komentarz 27 stycznia 2018 przez ScriptyChris Mędrzec (190,190 p.)

Sprawdź w zakładce Network jak wygląda request (tam gdzie masz wypisany status 200) - czy podstawiane są wartości pod zmienne, czy przesyła jednak tylko tekst.

Jak mogę się dostać do odbieranych danych po stronie serwera?

Szukaj pliku, w którym masz zakodowany odbiór danych pod URLem, na który wysyłasz dane.

komentarz 27 stycznia 2018 przez BlvckFox Gaduła (4,240 p.)

Oto co sie przesyła:
 

userID: 1, postID=2

Powinno być jakoś userID: 1, postID: 2

komentarz 27 stycznia 2018 przez ScriptyChris Mędrzec (190,190 p.)
Przecież to co przesyła, jest tym co chcesz (nie licząc delimiterów, bo raz napisałeś dwukropek a raz znak równości) :) Albo coś źle przepisałeś, pomyliłeś się.
komentarz 27 stycznia 2018 przez BlvckFox Gaduła (4,240 p.)

Ok problem rozwiązany. Wystarczyło poprawnie przesłać URL i oddzielić zmienne przy pomocy & a nie , 

xhr.send( encodeURI( `userID=${ userID }& postID=${ postID }` ) );

 

Podobne pytania

0 głosów
1 odpowiedź 172 wizyt
pytanie zadane 11 stycznia 2021 w PHP przez WiktroH Mądrala (6,550 p.)
+1 głos
2 odpowiedzi 734 wizyt
pytanie zadane 20 listopada 2015 w SQL, bazy danych przez niezalogowany
0 głosów
1 odpowiedź 554 wizyt

92,555 zapytań

141,403 odpowiedzi

319,557 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...