IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Script cross domaine


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 36
    Par défaut Script cross domaine
    Bj ,,
    Pour mon aplication , le dois accéder a des scripts placés dans locationweb.be/serveur (gestions des données)
    J'ai placé un script sur chaque page comme ceci :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php 
     
    header("Content-Type: text/plain");
     
    header("Access-Control-Allow-Origin: *");
     
    ?>

    et un .htaccess avec ceci
    ----------------------------------------------


    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     Header add Access-Control-Allow-Origin "*"
      Header add Access-Control-Allow-Methods: "GET,POST,OPTIONS,DELETE,PUT"
      Header add Access-Control-Allow-Headers: "Content-Type"



    ---------------------------------------------
    Normalement avec ceci le cross devrait être permis, mais j'ai toujours cette erreur :
    Blocage d’une requête multiorigines (Cross-Origin Request) : la politique « Same Origin » ne permet pas de
    consulter la ressource distante située sur http://locationweb.be/serveur/caisse_login_user.php.
    Raison : l’en-tête CORS « Access-Control-Allow-Origin » ne correspond pas à « (null) ».
    ---------------------------------------------

    Je cherche une solution depuis une semaine, merci d'avance pour votre aide
    Stéphane

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    le dois accéder a des scripts placés dans locationweb.be/serveur (gestions des données)

    Quand tu dis accéder à des scripts ? tu peux préciser ?
    Ajax ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre averti
    Inscrit en
    Février 2007
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 36
    Par défaut
    Bj ,,

    Oui via un script jquery comme celui-ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    function menu_droite(table,rest)
    {
     
    	var rest;
    	var table;
    	var data;
     
    	var table=$("#table").val();
    	var rest=$("#rest").val();
     
     var request = $.ajax({
        url: 'http://locationweb.be/serveur/menu_droite.php',
        type: 'GET',
        data: { table: table,rest : rest } ,
        contentType: 'application/json; charset=utf-8'
    });
     
    request.done(function(data) {
     
     
    	    $( "#sidebar-right" ).empty();
          $( "#sidebar-right" ).append( data );
     
    });
     
    request.fail(function(jqXHR, textStatus) {
          // your failure code here
           alert(data);
    });
    }
    Chaque fichier php appelé possède les headers comme ci-dessus ,
    Merci pour ton aide
    Stéphane

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Des articles intéressants
    https://developer.mozilla.org/fr/docs/Web/HTTP/CORS
    https://developer.mozilla.org/fr/doc...l-Allow-Origin

    Comment appliques tu le header cross origin sur ta page requetée pas ajax ?
    Vois-tu ce header en console lors de l'appel de la page ?
    As tu bien vidé le cache avant un nouvel appel ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre averti
    Inscrit en
    Février 2007
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 36
    Par défaut
    La page appellée par ma requête ajax possède juste les balises hearder comme ceci
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php 
     
    header("Content-Type: text/plain");
     
    header("Access-Control-Allow-Origin: *");
     
    ?>

Discussions similaires

  1. [AJAX] ajax et cross domain scripting
    Par fabsys dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/03/2008, 22h32
  2. [PHP-JS] Cross domaine et PHP
    Par intelcore dans le forum Langage
    Réponses: 5
    Dernier message: 06/07/2007, 14h00
  3. faire du cross domain
    Par Gomoz dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 19/10/2006, 15h22
  4. [Ajax] Cross domain et access denied
    Par Dinaïz dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 22/03/2006, 22h29
  5. cross-domain iframe!
    Par bumasoft dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 28/11/2005, 10h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo