Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] ajax (jquery) właściwy url
sadzol
post 5.08.2010, 14:36:07
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 5.08.2010

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


Witam ,
mam taki problem z ajaxem co wpisać w url żeby wysyłało do właściwej metody/akcji (produkt/podkategoria)

Moj kod:

  1. [js]
  2. $(document).ready(function(){
  3. $("#produkt_kategoria").change(selPodKategorie);
  4. });
  5.  
  6. function selPodKategorie(){
  7. var sel = $("#produkt_kategoria option:selected");
  8. $.ajax({
  9. url: 'produkt/podkategoria', // i tu jest problem *
  10. type: "post",
  11. data: "id="+sel.val(),
  12. success: function(response){
  13.  
  14. $('#opis').html(response);
  15.  
  16. }
  17. })
  18. };
  19. [/js]


Przypuśćmy że jesteśmy na adresie w miejscu

localhost/pol/web/frontend_dev.php/produkt/show/id/24 (edytujemy produkt) wykonuje sie funkcja "ajaxowa" selPodKategorie() ktora lączy sie z adresem
localhost/pol/web/frontend_dev.php/produkt/show/id/produkt/podkategoria

a wiec problem polega na tym ze URL z funkcji ajax dodaje sie do adresu aktualnego a chcalbym aby przeniósł do
model/akcja (produkt/podkategorie) czyli localhost/pol/web/frontend_dev.php/produkt/podkategorie


Ten post edytował sadzol 5.08.2010, 20:53:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
destroyerr
post 5.08.2010, 22:25:24
Post #2





Grupa: Zarejestrowani
Postów: 879
Pomógł: 189
Dołączył: 14.06.2006
Skąd: Bytom

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


Jaki to ma związek z symfony? Zerowy.
Slash na początku adresu i po problemie. Poczytaj o tym.
Go to the top of the page
+Quote Post
sadzol
post 6.08.2010, 08:26:44
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 5.08.2010

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


Taki ma to zwiazek ze robie to w symfony

po Twojej radzie laczy mnie z http://localhost/produkt/podkategoria

dlatego pytam bo w zendzie robie takie cos

  1.  
  2.  
  3. $(document).ready(function(){
  4. $("#produkt_kategoria").change(selPodKategorie);
  5. });
  6.  
  7. function selPodKategorie(){
  8. var sel = $("#produkt_kategoria option:selected");
  9. $.ajax({
  10. url: "<?php echo $this->baseUrl()?>/produkt/podkategoria", // i jest ok w ZEND szukam odpowiednika w symfony ( url_for generuje takie %20 i podobne znaki ) *
  11. type: "post",
  12. data: "id="+sel.val(),
  13. success: function(response){
  14.  
  15. $('#opis').html(response);
  16.  
  17. }
  18. })
  19. };



Go to the top of the page
+Quote Post
arecki
post 6.08.2010, 08:32:40
Post #4





Grupa: Zarejestrowani
Postów: 222
Pomógł: 35
Dołączył: 6.02.2005

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


Cytat
// i jest ok w ZEND szukam odpowiednika w symfony ( url_for generuje takie %20 i podobne znaki ) *


Ja z powodzeniem używałem url_for() i nigdy mi nie generowało dziwnych znaków. A %20 to spacja więc sprawdź czy gdzieś nie masz przypadkowych znaków podczas generowania url'a.

Ten post edytował arecki 6.08.2010, 08:32:50


--------------------
Go to the top of the page
+Quote Post
destroyerr
post 6.08.2010, 18:59:47
Post #5





Grupa: Zarejestrowani
Postów: 879
Pomógł: 189
Dołączył: 14.06.2006
Skąd: Bytom

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


Czyli jeżeli będziesz miał problem z edytorem podczas pracy z symfony to też będzie to jego wina?
I dobrze Cię łączy po mojej radzie. Skoro podałeś taki adres, to dlaczego ma łączyć z innym?

Co do url_for to nie wiedziałem, że ten kod masz w szablonie, myślałem, że to zwykły plik js.
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 Wersja Lo-Fi Aktualny czas: 25.06.2025 - 13:30