Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX] Problem z Ajax.Request()..., Na jednych serwerach działa, na innych NIE...
poldo
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 24.11.2007

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


Witam,

Znalazłem nie dawno ciekawy skrypt którym postanowiłem się zająć:
http://ajaxin.pl/2007/02/22/zalezne-od-sie...tmlowe-selecty/

Całą stronę zaprojektowałem pod XAMPPem pod localhostem, gdzie wszystko śmigało, a tu po wrzuceniu na serwer okazuje się że wykorzystany skrypt nie działa. Postanowilem wiec przetestowac sam skrypt na roznych serwerach i na połowie działa, na połowie nie...

NIE DZIAŁA:
http://www.dobry-urlop.pl/ajax/htmlselects.php

DZIAŁA:
http://www.ekabaret.pl/ajax/htmlselects.php
http://ajaxin.pl/tutoriale/htmlselects/htmlselects.php

Cała noc analizowałem problem i nic... pełny kod źródłowy skrypt znajduje się tutaj: http://ajaxin.pl/tutoriale/htmlselects/htmlselects.zip

Problem natomiast pojawia się w tym momencie:

CODE

var eid = elem.options[elem.selectedIndex].value;
if (eid == 0) return false;

var obj = $($(elem).nextSiblings()[0]);
Form.disable($(elem).parentNode);

for (i = obj.options.length-1; i >= 0; i--) { obj.remove(i); }

obj.options[0] = new Option("Ładowanie...", 1);

new Ajax.Request($(elem).parentNode.action, {
method: 'get',
parameters: { id: eid },
onSuccess: function(transport) {

...


Tak jak by on miał problemy z "$(elem).parentNode.action". Select zatrzymuje się na Ładowanie... i KONIEC. Jeżeli dodam jakis alert na onFailure: to on się wykona, co niby oznaczało by że funkcja zakończyła się nie powodzeniem. Co dziwne, na jednych serwerach skrypt działa bez problemowo, na innych zawiesza się na tym Ładowaniu. Ma ktoś może jakiś pomysł? Co może być powodem, że na niektórych serwererach on działa, na innych nie? sad.gif

Ten post edytował poldo 1.04.2009, 11:58:06
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




twoj ajax odwoluje sie do takiego linku:
http://www.dobry-urlop.pl/ajax/ddl.php?id=2
ktory to zwraca Internal Error. Trudno wiec by skrypt dzialal przy takich bledach.... winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 24.11.2007

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


No i znaleziony winowajca, szukałem przyczyny nie tam gdzie trzeba...

W ddl.php do usunięcia header('charset=utf-8;'); i działa.

Dzięki nospor za wskazanie kierunku błędu wstydnis.gif
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 - 17:52