Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Json cross domain

Pagina: 1
Acties:

  • rickvandermey
  • Registratie: April 2012
  • Laatst online: 08-06 21:58
Beste allemaal,

Ik heb een probleem met mijn javascript / json
http://jsfiddle.net/5d7RD/
als ik de file van json lokaal ophaal is er geen probleem.
wil ik de json echter van een ander domein ophalen gaat het mis.
Heeft iemand enig idee waar het mis gaat.

Heb al van alles geprobeerd met ajax en jsonp maar niets wil helpen.

  • xh3adshotx
  • Registratie: Oktober 2011
  • Laatst online: 28-02-2023
In prinicipe (wegens beveiliging) kan een AJAX call niet cross-domain. Tenzij het request-domain toegestaan word doormiddel van "Access-Control-Allow-Origin". Wel kan je met php vanaf je eigen domain doormiddel van CURL de request doen en die response terug sturen naar de client.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
JSONP is specifiek bedoeld om op een "creatieve manier" cross-domain AJAX calls te doen dus rest mij de vraag: wat heb je dan precies geprobeerd, mogen we wat relevante(!) code zien etc? Want het zou gewoon moeten werken.

Waar xh3adshotx op doelt ("Wel kan je met php vanaf je eigen domain...") is een soort 'Proxying"; dat is inderdaad ook een mogelijkheid, maar JSONP moet gewoon werken. Als je je afvraagt waarom een 'gewone' AJAX request niet werkt: dat heeft te maken met het Same Origin Policy ;) Zie ook:
• The same origin policy prevents some Ajax techniques from being used across domains, although the W3C has a draft of the XMLHttpRequest object that would enable this functionality. Methods exist to sidestep this security feature by using a special Cross Domain Communications channel embedded as an iframe within a page, or by the use of JSONP.
Nog meer info over CORS vind je hier.

Verder wijs ik je graag op onze Quickstart waarvan we 't wel héééél fijn vinden als je die hanteert bij 't openen van een topic. Zoals je zult merken na 't lezen ervan ontbreekt er nogal wat aan je topicstart ;) Ook stellen
we het op prijs als
je niet na elke paar
woorden op enter mept,
dat leest niet zo prettig ;) Laat de tekstomloop gewoon lekker aan 't forum over, die kan dat prima voor je regelen wanneer je regels "te lang" worden :P

[ Voor 44% gewijzigd door RobIII op 06-02-2013 17:01 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-11 09:49

Bosmonster

*zucht*

JSONP werkt vanaf twee kanten he? Het is geen automagische toggle die alles ineens cross-domain maakt.

In je client geef je een callback-argument mee (in jQuery geautomatiseerd via callback=?) en aan de server kant wrap je je JSON in een functie-call met die naam.