Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF] Zend + jQuery jak zaszyć baseUrl w pliku JS
amii
post 24.07.2011, 13:29:20
Post #1





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Otóż mam includowany plik ze skryptem jQuery Qaptcha.js W tym pliku jest taka linijka:

[JAVASCRIPT] pobierz, plaintext
  1. // set the SESSION iQaptcha in PHP file
  2. $.post('/piotr/zend/seoprecel/js/Qaptcha.jquery.php',{
  3. action : 'qaptcha'
  4. },
[JAVASCRIPT] pobierz, plaintext

Nie jest to zbyt sprytne bo ścieżka do pliku jest zaszyta na sztywno. Pytanie czy da się z poziomu JS/jQuery odczytać ścieżkę bazową czyli zwrócić to samo co zwraca baseUrl w zend ?

OK znalazłem odpowiedź. Zauważyłem, że jak zamieszczę pytanie na forum to mnie to inspiruje smile.gif

W polu formularza umieszczamy ukryte pole:
  1. <input type="hidden" name="hidden_field" value="<?php echo $this->baseUrl();?>">


Następnie w pliku JS
[JAVASCRIPT] pobierz, plaintext
  1. $.post(document.kontakt_form.hidden_field.value + '/js/Qaptcha.jquery.php',{
  2. action : 'qaptcha'
[JAVASCRIPT] pobierz, plaintext

}


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
uirapuru
post 27.07.2011, 07:18:44
Post #2





Grupa: Zarejestrowani
Postów: 182
Pomógł: 9
Dołączył: 30.04.2005

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


Ja robie tak, że w pliku php robie krótki skrypt typu:

  1.  
  2. var jakisUrl = '<?php echo $this->url(...); ?>';
  3. var jakisUrl2 = '<?php echo $this->url(...); ?>';
  4. var jakisUrl3 = '<?php echo $this->url(...); ?>';
  5.  


a potem (nie ważne czy w includowanych plikach, czy nie uzywam tych zmiennych. z resztą to się tyczy u mnie wszystkiego co przekazywane z php, nie tylko urli.

Ten post edytował uirapuru 27.07.2011, 07:19:10
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: 14.08.2025 - 11:04