Bonjour. Je suis nouveau sur le forum, et j'ai besoin de comprendre une solution sur JSONP.
Si j'ai bien compris, Ajax fonctionne au sein d'un même domaine, et conçu pour interroger une page de données (xml, texte, json, etc.)
Pour faire du cross domain avec Ajax, toutes les solutions que je croise sur le Net passe par le framework Jquery (dont je suis en phase d'apprentissage), ou via les codesJ'ai donc experimenté la solution JSONP avec la fonction callback, page html sur un domaine A et page php sur un domaine B. Et tout va bien car j'ai reçu la fonction de rappel + extraction des données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <script src="url?callback=fctRappel"></script> function fctRappel(data) {data.clef1; data.clef2}
Ce que je ne comprends pas, est pourquoi est ce si simple et sans Ajax ?
Pourquoi la solution Ajax/JQuery fonctionne en cross domain ?
Pourquoi Ajax si la solution avec <script src="url"> fonctionne ?
Pardonnez ces incompréhensions, je cumule juste 9 mois de connaissance tous langages confondus. mctarek
Partager