[javascript] problem z ajaxem w chromie

0

Witam, miał ktoś z was problem z funkcją $.ajax (jquery) w przeglądarce chrome? Piszę właśnie pewną stronę, chciałem wykorzystać możliwości ajaxa, a tu się okazuje, że działa we wszystkich przeglądarkach (łącznie z ie) oprócz chrome. Na safari o dziwo też działa, a te przeglądarki są oparte na tym samym silniku. Mój kod

container = $('#moja_warstwa');
$.ajax({
		type: "GET",
		url: 'folder/strona.xml',
		error: function(html){
			container.html("<p>Brak strony o podanym adresie.</p>");
		},
		success: function(html) {
			container.html(html);
		},
		beforeSend: function(html) {
			alert('Zaczynamy ładowanie');
		},
		complete: function(html) {
			alert('Kończymy ładowanie');
		}
	});

PS próbowałem z różnymi parametrami

0

Nie działa? To znaczy, że masz błąd. Napraw go.

Zbyt ogólnie? Ty też podałeś zbyt ogólne informacje. Co to znaczy, że nie działa? Nie wyświetla alerta z beforeSend? A może z complete? A może z obydwóch? A może to się wyświetla, a nie działa success?

Nie podałeś całego kodu ani nawet symptomów. Pomoże Ci chyba tylko wróżka lub ktoś, kto miał akurat podobny problem. Lepiej by chyba było dać możliwość pomocy innym. Btw. podanie linku do strony z błędem (oprócz opisu co się dzieje, a co się powinno dziać) też by mogło pomóc.

0

Nie działa w sensie, że nie ładuje wskazanego pliku, ale już rozwiązałem problem. Chrome po prostu nie ładuje plików dostępnych na komputerze, jak postawiłem serwer i tam wrzuciłem pliki jest ok. Swoją drogą to pewnie jakieś zabezpieczenie, żeby strona nie miała dostępu do lokalnych plików, nie rozumiem tylko dlaczego inne przeglądarki nie widzą tego zagrożenia.

0

a tak właściwie, to co myślicie o tej luce w zabezpieczeniach innych przeglądarek?

0

Inne przeglądarki mogą pozwalać na takie coś, ale tylko gdy strona sama jest zapisana lokalnie na dysku. Normalna strona działająca na serwerze nie będzie mogła wysyłać Ci żądań XHR do plików lokalnych.

Szczerze mówiąc to wydawało mi się, że nie tylko Chrome jest tak restrykcyjny -- byłem pewien, że przynajmniej część innych przeglądarek również zabrania jeżdżenia XHR-ami po dysku, nawet gdy strona jest na localu o_O. Aż bym sprawdził, ale mi się nie chce ;).

1 użytkowników online, w tym zalogowanych: 0, gości: 1