Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Formularz jQuery
Forum PHP.pl > Forum > Przedszkole
jquery
  1. $('#formularzRaport').submit(function() {
  2. $(this).ajaxSubmit({
  3. beforeSubmit: function() {
  4. alert('a');
  5. },
  6. success: function(dane) {
  7. alert('b');
  8. }
  9. });
  10. return false;
  11. });


Co jest w tym źle ? Po kliknięciu submit wyskakuje alert 'a' a następie przechodzi do strony która powinna być wywołana bez odświeżenia strony i alert 'b' już się nie wyświetla worriedsmiley.gif

Z góry dzięki za znalezienie napewno banalnego błędu którego ja nie widzę sadsmiley02.gif
jquery
Znalzałem przyczynę - może już ktoś się z tym spotkał i wie jak można to rozwiązać ?

W formularzu, który jest na podstronie-subdomenie: http://subdomena.domena.pl, a w formularzu atrybut action jest ustawiony na http://domena.pl nie chce wysłać danych -> jeśli zmienie action i dodam do niego nazwę subdomene to wszystko działa - sprawdziłem dla dowolnej innej domeny niż ta, na której jest formularz - i również nie działa - co trzeba zrobić żeby domena mogła być inna lub chociaż formularz działał dla subdomen ?

Z góry dzięki za pomoc...
erix
Wywołania AJAX działają TYLKO w obrębie jednej (sub)domeny. EOT.
mike
Cytat(erix @ 10.09.2008, 14:59:18 ) *
Wywołania AJAX działają TYLKO w obrębie jednej (sub)domeny. EOT.
Tak. Ale ...
Można napisać sobie mini "proxy" w PHP, króre będzie stało w domenie, w której odpalany jest skrypt JavaScript i które to będzie przekazywało żądania na inny serwer a odpowiedź zwracała do JavaScriptu.
Można to zrobić również za pomocą Apache'a: http://blog.dywicki.pl/2006/09/07/ajax-i-wiele-domen/
Jak więc widzisz ~erix to nie jest EOT tongue.gif
MWL
nie ma to jak magiczne pomysły haha.gif
pozdrawiam
erix
~mike, no wiem, ale bez kombinowania, to jest EOT. ;P
Gość
Cytat(mike @ 10.09.2008, 14:02:47 ) *
Tak. Ale ...
Można napisać sobie mini "proxy" w PHP, króre będzie stało w domenie, w której odpalany jest skrypt JavaScript i które to będzie przekazywało żądania na inny serwer a odpowiedź zwracała do JavaScriptu.
Można to zrobić również za pomocą Apache'a: http://blog.dywicki.pl/2006/09/07/ajax-i-wiele-domen/
Jak więc widzisz ~erix to nie jest EOT tongue.gif


Dzięki exclamation.gif!

Cytat(erix @ 10.09.2008, 16:07:30 ) *
~mike, no wiem, ale bez kombinowania, to jest EOT. ;P


Gdyby wszystko operało się na gotowcach - programiści nie byliby już potrzebni ;P;P;P
jquery
Znalazłem w internecie coś takiego:

ProxyRequests on
ProxyPass /proxy/ http://domena.pl/
ProxyPassReverse /

Jednak wymaga to włączenia kilku modułów które standardowo są wyłączone lub nawet niema ich na serwerze i trzeba je wgrywać - niestety ja w firmie gdzie mam serwer nie bardzo mam jak to zrobić - więc napisałem coś takiego w htaccess:

RewriteCond %{HTTP_HOST} (.*)domena.pl
RewriteCond %{REQUEST_URI} /proxy/(.+)
RewriteRule ^(.*) html/%1 [L]

Czy to rozwiązanie jest równie dobre ? - oczywiście w obrębie jednej domeny i wielu subdomen.

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.