![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mam na stronie zdjęcia, a pod każdym z nich jest link "komentarze".
Po jego kliknięciu otwiera się okno popup oraz onclick uruchamiający ajax. Ajax odpala skrypt pobierający komentarze z bazy danych po czym je odbiera. Teraz chciałbym z tego skryptu js, przesłać jakoś zmienną x z komentarzami znowu do skryptu php z popupem znajdującego się na tej samej stronie. Niestety wciąż pokazuje się informacja, że "variable x is undefined" To responseText na 100% zawiera stringi komentarzy, natomiast całe to przesłanie jquerowym postem coś nie śmiga plik main.php:
też plik main.php:
plik comments.php:
Ten post edytował Terrorizer 23.12.2014, 16:56:40 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Otworz w konsoli ajaxowy request i zobacz co idzie w nagłówku
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Otworz w konsoli ajaxowy request i zobacz co idzie w nagłówku Nie bardzo wiem na co mam patrzeć ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Ale komentarze idą GETem a nie POSTem...
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mógłbym zapytać z czego to wynika? Myślałem ,że skoro używam $.post to muszą iść postem
![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
A to?
Ogarnij trochę ten skrypt. Albo goły JS, albo Jquery. -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Wszystko co robię zawarte jest w main.php , a comments.php to tylko skrypt pobierający komentarze z bazy danych.
Czyli: Z main.php ze skryptu php leci onclick do ajaxa, który ściąga komentarze z comments.php a potem ten cały jquery powinien je przesłać spowrotem do php w main.php |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Ale masz GETa do comments.php w tej samej funkcji. Kod pliku php z pierwszego posta należy do którego? Jak co comments.php to przecież wysyłasz get a odbierasz post
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam za niedokładny opis. Właśnie edytowałem pierwszy post i zaznaczyłem co jest w jakim pliku
Ten post edytował Terrorizer 23.12.2014, 16:58:32 |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Undefined variable wywala jak mniemam przy wejściu na stronę. Zauważ, że funkcja komenty() jest wywoływana na onclick i tam dopiero jest $.post wysyłający zmienną "x", więc jak ją przesyłasz to nie na tą samą stronę co jesteś, ale na inną. Na tą samą pod względem fizycznym, ale $.post to nowy request.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Masz rację.
Przerobiłem na get i "niby działa" jeśli wysyłam w postaci x: "jakiś string" to przechodzi normalnie Natomiast jeśli ustawię x: x to nadal wywala undefined. W czym niby gorsza jest zmienna ze stringiem od stringu ![]() Natomiast jeśli dam alert(x) to normalnie pokazuje wszystkie zawarte stringi |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.06.2025 - 09:53 |