Till senaste kommentaren
Detta inlägg är gammalt och kan innehålla inaktuell information.

Jsonp i AngularJS = "Uncaught SyntaxError: Unexpected token :"

Hej. Försöker hämta data ifrån SL Realtid 4. Pga CORS så har jag ett plugin till Google Chrome som stänger av CORS. Då fungerar (en något annorlunda) mitt Angular-script perfekt och jag får ner de data jag behöver.

Nu vill jag även att detta ska fungera på övriga devices. Har läst här på forumet att vissa API stödjer Jsonp.

Hur ska anropet se ut i AngularJS / annat javascript för att jag ska få det Json-object jag behöver?

Så här ser mitt anrop ut:

var myURL = "http://api.sl.se/api2/realtimedeparturesV4.json?key=<MyKey>&siteid=1923&timewindow=60&jsonpCallback=?";

$http.jsonp(myURL)
.success(function (data, status, headers, config)
{
  Kod in här
}

Jag vill helst ogärna lägga ett script server side då detta script behöver uppdateras minst en gång i minuten för att ge rätt avgångsinfo.

Har ni några ideer på hur jag kan lösa mitt dilemma?

Tack på förhand.

Kommentarer

  • Hej Ilias,

    Tyvärr har SL Realtid 4 inte stöd för JSONP. I dagsläget krävs att anropet görs på serversidan.

    Mvh,
    Tobias
    Team Trafiklab
  • De naturliga följdfrågorna blir ju då:
    1. Önskar ni själva införa stöd för JsonP i SL's olika API:er?
    2. Är det svårt att införa?
    3. Om ja på fråga 1, när hoppas ni kunna ha det infört?

  • Hej Ilias,
    För närvarande finns inte plan på att införa stöd för JSONP i SL:s API:er.

Kommentera eller skriv ett nytt inlägg

Ditt namn och inlägg kan ses av alla. Din e-post visas aldrig publikt.