starach
14.11.2009, 15:25:57
Witam.
Skrypt JS mam na wywołuję na domenie 'x' i chcę za jego pośrednictwem pobrać dane ze strony umieszczonej na domenie 'y'. Pod internet Explorerem po zaakceptowaniu komunikatów bezpieczeństwa nie ma z tym problemów. Natomiast pod FF jest zwracany błąd przez jQuery informujący że nie może się połączyć.
Da się to jakoś obejść?
erix
14.11.2009, 15:44:39
Jest to celowe zachowanie i tylko pod IE przejdzie.
Wszystkie pozostałe przeglądarki takie zachowanie blokują. Pozostaje albo jakieś proxy na macierzystej domenie, albo zamiast obiektu XmlHttpRequest użyć odpowiedniej animacji flash, która będzie wykonywała takie żądania.
Bez zewnętrznych bibliotek/innych środków czegoś takiego nie osiągniesz.
starach
14.11.2009, 17:37:11
To do bani, bo mogę to równie dobrze zrobić za pomocą PHP jak jest potrzebne proxy.
Nie posmarujesz chleba masłem, bo możesz kogoś nożem dźgnąć... fajna polityka.
morswin
14.11.2009, 19:21:43
tworzysz skrypt php, pobierający i wyświetlający witrynę x (za pomocą curl lub file_get_contents()), a za pomocą jquery i ajaxa, odwolujesz sie do tego pliku na Twoim serwerze, pobierasz dane jako zwykły txt i wyświetlasz na swojej stronie.
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.