Odniesienie do pliku w javascript

0
function refresh_statuses() {
   $.ajax({
        url: 'rera.txt',
        cache: false,
        dataType: 'json',
        success: function(data){
            $gmap.clearOverlays();

W tym wycinku kodu jest odniesienie do pliku rera.txt, który znajduje się w tym samym katalogu co skrypt js. Da się zrobić coś aby skrypt działał jeśli plik znajdował by się na innym serwerze ? Wpisanie http://xxxx.xxxxxxxxxx.pl/xxxxx/rera.txt nie działa.

0

Się nie da się. Można pobierać pliki tylko z tej samej domeny. Rozwiązaniem jest np. proxy w php - skrypt na tej samej domenie co skrypt JS, któremu podajesz URL pliku, który ma pobrać. Oczywiście musi być włączona opcja allow_url_fopen w konfiguracji php.

0

Mógłbyś napisać jak taki plik php miałby wyglądać ?

0

z js wysyłasz request do serwera np. mojadomena.pl/skrypt_proxy.php?fileurl=www.obcadomena.pl/somefile.txt
Skrypt php wykonuje request o podany zasób i zwraca go jako response. Poszukaj np. o HttpRequest http://www.php.net/manual/en/class.httprequest.php

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