Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS][Jquery]Pobranie adres strony
grzes999
post
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 29
Dołączył: 5.07.2011

Ostrzeżenie: (0%)
-----


Mam mały problem z przesyłaniem. zmiennej metodą post
Przesyłam do widoku zmienną ajaxem po zmianie wartości selekta
Dokładniej takim skryptem i zmienna id_p przesyła się elegancko a zmienna adres nie próbował już na kilka sposobów i nic sad.gif

  1. var adr=document.location
  2. var adr=window.location;
  3. $('#pokoj').change(function() {
  4. $.post('/ajax/cena', {id_p: $(this).val(),adres: adr}, function(data){
  5. $('#cena_p').text(data);
  6. });
  7. });


No i w pliku ajax.php mam taki kod

  1. public function action_cena()
  2. {
  3. $cena_pokoju = Model::factory('gielda')->cena_pokoju($_POST['id_p']);
  4. echo $cena_pokoju[0]['cena'];
  5. echo $_POST['adres'];
  6. }


No i wszystko działa (oprócz przesłąnia tej zmiennej adres oczywiście)
Dokładnie chodzi mi o to że na stronie www.strona/skrypt/5 pobieram cyfrę do zapytania i muszą ją mieć też w tym drugim skrypcie.
A skrypt JS przesyła mi odpowiedzi do www.strona/ajax i nie mogą wykonać zapytania :/

Ten post edytował grzes999 3.04.2012, 09:17:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
redeemer
post
Post #2





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

Ostrzeżenie: (0%)
-----


Pierwsza linijka do wywalenia (ta z document.location bez średnika). Spróbowałbym window.location.href:
  1. var adr=window.location.href;
Dalszej części niestety nie rozumiem. Jaki jest sens przesyłania zmiennej adres? Podejrzewam błąd w logice aplikacji wink.gif


--------------------
Go to the top of the page
+Quote Post
grzes999
post
Post #3





Grupa: Zarejestrowani
Postów: 305
Pomógł: 29
Dołączył: 5.07.2011

Ostrzeżenie: (0%)
-----


A no taki że w zapytaniu które chce wywołać jako parametr ma tą cyferkę z adresu.
I nie zauważłem że mam dwa razy to samo wpisane ale to tak to nic nie dało. I to ogólnie mi działa.
Bo jak dam alert(window.location) to wyświetli poprawny adres. Tylko nie mogę tego przesłać.

Ten post edytował grzes999 3.04.2012, 09:54:26
Go to the top of the page
+Quote Post
redeemer
post
Post #4





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

Ostrzeżenie: (0%)
-----


A nie lepiej przesłać samą "cyferkę" zamiast całego adresu? Odpal Firebuga i zobacz co tak naprawdę wysyłasz tym AJAXem.


--------------------
Go to the top of the page
+Quote Post
grzes999
post
Post #5





Grupa: Zarejestrowani
Postów: 305
Pomógł: 29
Dołączył: 5.07.2011

Ostrzeżenie: (0%)
-----


A w jaki sposób samą cyferkęquestionmark.gif

i ten sposób działa

window.location.href

tylko zaciekawiłeś mnie przesłaniem samej cyferki.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 06:39