Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX] Problem z Ajax.Request()...
Forum PHP.pl > Forum > XML, AJAX
poldo
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
nospor
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
poldo
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
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.