konto usunięte

Temat: ajax post/get

mam dość dziwny problem.
na stronie mam wywołanie ajax z jquery.
jako url mam coś w stylu:
domena.com/index.php?x=5&y=10&z=50

metoda ustawiona jako post.

we wszystkich testowanych przeze mnie przeglądarkach dane te są wysyłane jako get, a post jest puste, czyli zgodnie z planem.

znalazł mi się użytkownik któremu nie działa ta funkcja, przy czym ma najnowszego chrome, tak jak ja.

w jego przypadku dane otrzymane przez skrypt php to:
get : x=5
post: z=50
tak, więc zostały dane podzielone pomiędzy POST i GET ze zgubieniem, zmiennej y.

czy spotkaliście się z takim przypadkiem ? czy to może być jakiś wirus/trojan lub proxy które nieprawidłowo przesyła dalej dane ?

nie mam dostępu do komputera tego użytkownika, nie mogę sprawdzić na jego komputerze co wysyła przeglądarka. mam tylko dane z serwera.Krzysztof D. edytował(a) ten post dnia 18.05.12 o godzinie 17:59
Krzysztof Safjanowski

Krzysztof Safjanowski Senior JavaScript
Lead Developer

Temat: ajax post/get

Krzysztof D.:
w jego przypadku dane otrzymane przez skrypt php to:
get : x=5
post: z=10
tak, więc zostały dane podzielone ze zgubieniem, zmiennej y.

Ma włączoną obsługę JavaScript? Skąd pochodzi wartość 'Z'?

konto usunięte

Temat: ajax post/get

Krzysztof Safjanowski:
Krzysztof D.:
w jego przypadku dane otrzymane przez skrypt php to:
get : x=5
post: z=10
tak, więc zostały dane podzielone ze zgubieniem, zmiennej y.

Ma włączoną obsługę JavaScript?

tak. inaczej nie dałoby się uruchomić tego skryptu (jest wywołany przez menu, które działa tylko przy włączonym js).

Skąd pochodzi wartość 'Z'?

tzn ?
w opisywanym przypadku, w ramach uproszczenia mogę powiedzieć,że
wszystkie wpisane dane są statycznie jako url. w $.ajax( { url : 'domena.com/index.php?x=5&y=10&z=50' })

szukam czy ktoś z podobnym przypadkiem się spotkał. dla ciekawości rozbiłem dane na get i post (nadal stosując metodę post) i ciągle mi zmiennych brakuje. I to tylko od tego jednego użytkownika i nie potrafię powtórzyć takiego błędu na żadnej swojej maszynie.Krzysztof D. edytował(a) ten post dnia 17.05.12 o godzinie 19:19
Krzysztof Safjanowski

Krzysztof Safjanowski Senior JavaScript
Lead Developer

Temat: ajax post/get

W GET’cie »Z« ma wartość 50, to skąd odbierasz wartość 10?.

Nie widząc kodu mogę jedynie zasugerować: „zasięg zmiennych”?

konto usunięte

Temat: ajax post/get

nie o wartość tutaj chodzi (po prostu źle napisałem, już poprawione).

u wszystkich działa i otrzymuję dane w $_GET. u jednego jedynego użytkownika dostaję dane w $_GET i $_POST z pominięciem jednej zmiennej, co jest zaprzeczeniem konstrukcji użytej do wysłania danych.
zapis url jest statyczny. Nie jest generowany przez js, tak więc nie jest to problem skryptu generującego dane.
Olga Grabek

Olga Grabek Senior Software
Engineer

Temat: ajax post/get

Podpytaj klienta jakie ma widgety zainstalowane. Pamiętam, że kiedyś na FF była wtyczka ySlow, która powodowała wysłanie dodakowego request'a na serwer. Może to coś w tym stylu.



Wyślij zaproszenie do