Wpis z mikrobloga

#programowanie #jquery #json #jsonp #ajax

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ę?
  • 32
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chodzi mi o to, że możesz strzelać normalnymi ajaxami w serwer (będący pod innym ip/portem) na którym jest api, tylko ten serwer musi się na to zgodzić ( ͡° ͜ʖ ͡°)


@rbielawski: Czyli jakiś nagłówek muszę dodać?
Mój serwer się na wszystko zgadza :P

  • Odpowiedz
success


@kmiasko: Czyli ta funkcja anonimowa podana jako drugi argument? Dobrze wiedzieć.

Próbowałem używać .done(). Dostawałem jedynie informacje o kodzie 200, że HTTP poszło
  • Odpowiedz
@anonim1133: to zamiast zrobić coś niepotrzebnego, zrób żebym miał dostęp do wykop api, bo jak zakładam appkę i czekam na weryfikację to się doczekać nie mogę przez kilka tygodni ( ͡° ʖ̯ ͡°)
  • Odpowiedz