Aktywne Wpisy

Quear +3
smutne ze jakos od 8 lat wiedzialam co chce robic w zyciu i na jaki kierunek isc jednak im blizej tym coraz bardziej mi sie tego odechciewa i wydaje mi sie ze sie nie nadaje w ogole XD to co teraz mi sie wydaje wymarzona praca to chyba tylko speedrun to bezdomnosci albo reszty zycia z depresja ( ͡° ʖ̯ ͡°) pies dla atencji
źródło: Zdjęcie z biblioteki
Pobierz
Borsukii +10





Mireczki moje kolorowe. Robię sobie taki kawałek kodu (cross origin leci, więc musi być #jsonp)
$.getJSON( "http://localhost:8888/check/"+name+"/"+encodeURIComponent(url)+"/?jsoncallback=?", function(response){console.log(response);
});
Serwer odpowiada tak:
"jQuery111008624766052234918_1447685302792({\"status\":\"new\"});"Zgodnie z wszelkimi przykładami w sieci jakie znalazłem jQuery jakoś samo sobie powinno elegancko przyporządkować tą funkcję callback którą jQuery wygenerowało.
Jednak kod z funkcji anonimowej mającej się wykonać po sukcesie zapytania GET w ogóle się nie wywołuje.
Co robię źle, gdzie błądzę?
@rbielawski: #logikaprogramistow xD
@rbielawski: @kmiasko: A niech mnie dunder świśnie! Wystarczyło zmienić jsoncallback(tak w sieci było pisało) na callback. W prawdzie teraz muszę jakoś obsłużyć te anonimowe nazwy funkcji, bo jak podam swoją w urlu to rzuca się o ten oridżin.
Więc dodałem ten nagłówek, co Rafał zaproponował i mogę nadać swoją nazwę funkcji. Wtedy jednak success nie strzela, ale na ten przykład w .complete dostaję 'responseText' który jest ewidentnie modyfikowany przez node, co oznacza, że to chyba prawidłowy sposób jazdy. (choć śmieszne, że success
http://api.jquery.com/jquery.getjson/ "callback=?" stoi jak byk.
A jednak było...
Poczytaj:
https://en.wikipedia.org/wiki/JSONP
Defaultowo nie możemy wykonywać AJAXów do 'obcych' źródeł ze względów bezpieczeństwa. Możemy natomiast linkować sobie dowolny skrypt tagiem
W sensie, że to strona Z której wykonuję zapytanie musi pozwalać na zewnętrzne źródła danych.
Trochę obciach, dzięki :)
Cross-Origin Resource Sharing
The second technique for relaxing the same-origin policy is standardized under the name Cross-Origin Resource Sharing. This standard extends HTTP with a new Origin request header and a new Access-Control-Allow-Origin response header. It allows servers to use a header to explicitly list origins that may request