Domaines et Ajax
Fermé
griko
Messages postés
343
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
29 avril 2014
-
13 janv. 2011 à 20:37
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 - 6 juin 2012 à 11:30
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 - 6 juin 2012 à 11:30
A voir également:
- Domaines et Ajax
- La redirection a échoué car l’uri redirigée n’est pas approuvée dans les réglages client oauth de l’application. assurez-vous que le client et l’identification web oauth sont activés et ajoutez les domaines de toutes vos applications dans la liste des uri autorisées. - Forum Réseaux sociaux
- Passer variable javascript en php ajax ✓ - Forum PHP
- Ajax refresh div ✓ - Forum Javascript
- J ai acheté un nom de domaine et ensuite ✓ - Forum Webmastering
- Ajax echo ✓ - Forum PHP
2 réponses
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 503
13 janv. 2011 à 23:10
13 janv. 2011 à 23:10
Salut.
Tu ne peux pas faire une requête XmlHttpRequest sur un fichier accessible via un domaine différent de celui de la page qui exécute le Javascript, pour des raisons de sécurité.
Tu peux essayer cette méthode encore très peu supportée :
https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/245581-lxmlhttprequest-cross-domain
Mais pour faire de l'AJAX, il y a d'autres méthodes que l'XmlHttpRequest.
Tu peux aussi insérer via Javascript une balise <script> ayant comme cible (src) un script (PHP) qui génère du Javascript qui sera exécuté (modifier une variable, afficher quelque-chose, etc).
https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/244943-dynamic-script-loading
Tu ne peux pas faire une requête XmlHttpRequest sur un fichier accessible via un domaine différent de celui de la page qui exécute le Javascript, pour des raisons de sécurité.
Tu peux essayer cette méthode encore très peu supportée :
https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/245581-lxmlhttprequest-cross-domain
Mais pour faire de l'AJAX, il y a d'autres méthodes que l'XmlHttpRequest.
Tu peux aussi insérer via Javascript une balise <script> ayant comme cible (src) un script (PHP) qui génère du Javascript qui sera exécuté (modifier une variable, afficher quelque-chose, etc).
https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/244943-dynamic-script-loading
griko
Messages postés
343
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
29 avril 2014
10
15 janv. 2011 à 00:36
15 janv. 2011 à 00:36
e viens de faire les test sous différent navigateur, pas de problème pour Chrome et safari mais sous FFX, IE, Opéra ça ne fonctione pas :
si je fais le test
header("Access-Control-Allow-Origin: http://ssdom.monsite.fr");
si je fais le test
header("Access-Control-Allow-Origin: *");ça fonctionne mais pas top niveau sécurité quelqu'un sait pourquoi ça ne fonctionne pas ?
jiantox
Messages postés
1081
Date d'inscription
mardi 30 septembre 2008
Statut
Membre
Dernière intervention
26 janvier 2019
114
6 juin 2012 à 11:30
6 juin 2012 à 11:30
désolé d'arriver si tard mais bon...
dans le tutos il est bien écris "Domaine" donc :
header("Access-Control-Allow-Origin: monsite.fr"); devrai suffire ( en gros tu ne laisse que ton domaine ( et tout les sous domaines ) accèder à ton fichier
dans le tutos il est bien écris "Domaine" donc :
header("Access-Control-Allow-Origin: monsite.fr"); devrai suffire ( en gros tu ne laisse que ton domaine ( et tout les sous domaines ) accèder à ton fichier
14 janv. 2011 à 00:10
soit
header("Access-Control-Allow-Origin: *");
soit
header("Access-Control-Allow-Origin: http://ssdom.monsite.fr");
c'est bien ou pas ?
14 janv. 2011 à 17:21
14 janv. 2011 à 19:21
Je pense que oui mais comment ? Car mes tentative on échoué !
14 janv. 2011 à 19:33
Ainsi, le navigateur le transmet, et le serveur peut récupérer les informations.
Tu peux modifier les paramètres avec session_set_cookie_params()
14 janv. 2011 à 20:39
Je mettais se code sur toutes les pages où j'ouvre une session
Mais sans résultat