![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 13.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
Zawsze dostaje error, co tym razem jest nie tak? W firebugu nie pokazuja mi się żadne errory.
w pliku ajax.php mam tylko <p>cos</p> |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź jak leci request w firebugu (jaką dokładnie odpowiedź zwraca).
Poza tym o wieeeele wygodniej jest podawać pole data jako objekt ![]() -------------------- Moja gra - scraby.io
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 254 Pomógł: 39 Dołączył: 6.12.2010 Skąd: localhost Ostrzeżenie: (0%) ![]() ![]() |
Przypisz te wszystkie wartości (type itd.) przed AJAX'em.
W pliku ajax.php odbierasz sobie to normalnie POST'em ![]()
Ten post edytował drozdii07 14.08.2011, 11:29:11 -------------------- Wspieram akcję "jQuery i AJAX to nie język programowania"
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 13.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
coś robię dalej źle, bo w odpowiedzi nic nie dostaję i pewnie dlatego wywala ciągle błąd. Moje nagłówki:
Origin wyżej wygląda tak : http://www.localhost:8085 ajax.php - tu robie echo z paragrafem. Ten post edytował flip02 14.08.2011, 12:56:46 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Dostajesz odpowiedź HTTP 200 więc wszystko powinno być okej.
Rozumiem że odpala Ci się funkcja podana jako parametr error? Możesz pokazać ten kod jakoś live na widocznym dla nas serwerze? -------------------- Moja gra - scraby.io
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 13.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
OK, wrzuciłem na serwer 2 pliki i działa. Zawartość jak wyżej z różnicą, że url wskazuje na ajax.php a nie http://localhost/ajax.php. Jedyna róznica jaką widzę to to, że plik ajax.php i test.html są w tym samym katalogu. U mnie tak nie jest, skryp wywoływany jest z url
http://www.cars.pl.localhost:8085/frontend.../3/nazwa-2#type a odwołuję się w ajaxie do http://localhost/ajax.php i problem widziałbym chyba tylko tu... ale nie widzę w tym sensu. Wygląda na to, że nic nie jest postowane do ajax.php. W debugerze nie mam nawet zakładki POST, a Response jest pusta. Nie wiem o co chodzi. Edycja: No i właśnie nic się nie dzieje, bo tu już w grę wchodzi crossdomain. Ten post edytował flip02 15.08.2011, 00:16:52 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Jeśli są inne domeny to powinieneś dostać błąd (jeśli nie wyłączyłeś w przeglądarce ustawień the same origin policy).
Ogólnie najłatwiej obejdziesz to wysyłając requesta ajaxowego po plik na swoim serwerze (tym samym na którym stoi plik z wysyłaniem requesta) i tam po stronie PHP pobierasz dane z innego serwera. -------------------- Moja gra - scraby.io
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 13.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
tak widziałem takie rozwiązanie
![]() Mogłem się wcześniej kapnąć, że chodzi właśnie o cross bo przy post w debugerze stało jak wół OPTIONS. Ten post edytował flip02 15.08.2011, 21:22:15 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 15:17 |