Нулевой ответ с использованием функции $ .getJson () - PullRequest
0 голосов
/ 24 декабря 2011

Я пытался получить ответ от сервера, отправляющего GET URL, но с другой стороны, он не работает для этого конкретного сервера, когда я помещаю тот же GET URL в браузер, я получаю ответ.Сервер находится в Python django, и у меня нет доступа, потому что в настоящее время я программирую на стороне клиента.

Это код JavaScript:

var url = "https://www.mysite.com/module/get_requ/?user=ms&money_type=F&coin-count=1&pass=test&slots_id=12&line-value=9&slots_type=12&cacheBuster=1278933269465&coin-value=0.05";  
$.getJSON(url,  
        function(data){  
            alert(data);  
        });  

, но когда я делаю:

var url = "http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=jso&jsoncallback=?";

В приведенном выше коде это работает идеально.Итак, я хочу знать, что я делаю что-то не так, или проблема на стороне сервера.

1 Ответ

3 голосов
/ 24 декабря 2011

Это, скорее всего, из-за той же политики происхождения .API мерцания использует JSONP, на который не распространяется SOP.Поэтому, если bingocastle.co.uk также не предоставляет интерфейс JSONP, вы не сможете запрашивать данные со стороны клиента bingocastle.co.uk без прохождения через какой-либо прокси-сервер.

...