![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 1 Dołączył: 4.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam dziwny problem, który pasuje do wszystkich tematów i w zasadzie nie jestem pewien gdzie go umieścić. Ale może do rzeczy. wykonuje następujący kod: loaduje jQuery stronę do jakiegoś pojemnika <div> , polecenie wygląda następująco: $("#submaintext_bdw").load(encodeURI("../../actionfiles/php/scripts/test.php?course_id=" + id), function() {}); wartosc id jest jakos tam generowana, jej wartosc sprawdzam alertując ją - w tym przypadku po kliknieciu na <tr> tabeli zczytuję jej wartosc value zawartość pliku test.php wygląda tak:
problem polega na tym, że po kliknięciu na wszystkie <tr> wyswietla się miejsce siedzenia pliku. No dobra, a teraz chciałbym wyświetlić inne coś: zmieniam zawartośc pliku test.php na coś takiego:
I znowu klikam na <tr> tabeli i tu niespodzianka, zamiast zobaczyć nowa zawartość dostaje spowrotem ścieżkę dostępu ![]() ![]() Co jest grane, prosze uprzejmie o pomoc!!! Środowisko: PHP 5.2.10 Apache 2.2.21 MSSQL 2008 (to akurat niewazne ale co tam) IE 9 najnowszy jQuery |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 13 Dołączył: 21.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Hmm no dziwne...
A jakbyś spróbował wywalić to session_start(), bo w sumie nie wiem po co Ci to tam. I zamiast print_r($_GET), dać echo $_GET['course_id']; ? A jeśli wciąż coś nie tak, to stwórz dwa skrypty php: test.php i test2.php, a następnie spróbuj podpiąć pod tego load(). Imho takie coś na bank powinno wstrzyknąć odpowiedni kod do znacznika. A tak w ogóle, to nie lepiej byłoby zrobić to tak ? (tylko pamiętaj teraz, że load() przekaże parametr course_id w tablicy $_POST a nie $_GET)
Ten post edytował Sinevar 27.04.2012, 19:15:36 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 1 Dołączył: 4.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
No dobra, to już wiem ja sobie z tym poradzić:
1. po pierwsze: Sinevar, dzieki za odpowiedz. 2. Sprawa jest istatnie dosyć dziwna aczkolwiek do przeskoczenia. Mozna tu zastosowac w zasadzie dwa rozwiązania: ALBO wprowadzamy jakąś zmienną losową np: var rand_helper i wstawiamy go w requesta: w takim przypadku (oczywiście jesli zmienna bedzie odpowiednio skomplikowana) za kazdym razem gdy wywałamy load, $("#submaintext_bdw").load(encodeURI("../../actionfiles/php/scripts/test.php?course_id=" + id +"&rand_helper=" + rand_helper), function() {}); bedziemy odnosić się do innego adresu i problem z ciągnięciem zawartości z cashu minie bezpowrotnie. ALBO na sam początek skryptu ( wrzucamy): $.ajaxSetup({cache: false}); i w tym przypadku problem tez znika pozdro Ten post edytował Sadamowski 3.05.2012, 10:39:50 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 2.08.2025 - 11:26 |