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

AngularJS Discussion :

Difficulté avec Angular


Sujet :

AngularJS

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2012
    Messages : 52
    Points : 42
    Points
    42
    Par défaut Difficulté avec Angular
    Bonjour à tous,

    Je me suis lancé dans l'apprentissage d'Angular et j'ai trouvé ce tutoriel sur youtube fait par Grafikart. Il s'inspire lui-même de todomvc.com.


    J'ai suivi la vidéo et l'ai reproduis en parallèle, j'ai eu quelques soucis mais rien d'insurmontable. Jusqu'à l'Ajax, lorsqu'il faut utiliser la dépendance $http :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $http.get("Data/data.json").success(function (data) {
        $scope.todos = data;
        ...
    Contrairement au tutoriel en ligne, je n'ai pas mis le fichier à la racine du projet mais dans un sous-dossier "Data" et le fichier n'est pas en PHP mais en JSON (pendant mes tests, j'ai testé en PHP mais j'ai le même message d'erreur).

    Voici le contenu du fichier JSON :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    [
        {"name": "blo",	"completed": false},
        {"name": "bla",	"completed" : true}
    ]
    Lorsque j'ouvre le fichier "todoApp.html" avec chromium et que j'utilise les outils de debugage, la console m'envoit le message :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XMLHttpRequest cannot load file:///home/asirko/Programmation/JavaScript/Angular/Todo/Data/data.json. Received an invalid response. Origin 'null' is therefore not allowed access.
    J'ai décidé de m'en remettre à vous. J'aimerais que vous m'aidiez à comprendre l'erreur et la corriger.

    [EDIT] Après avoir essayer sur un autre ordinateur, j'ai une autre erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cross origin requests are only supported for protocol schemes: http, data, chrome-extension, https, chrome-extension-resource.
    Cette erreur me semble bizarre, je ne change pas de domain, je suis toujours dans le même système de fichiers en local ...

    Pitié aidez moi ! Une simple piste !? Je n'en peux plus de tourner en rond.


    En pièce jointe, j'ai fourni une archive avec le projet complet si besoin.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2012
    Messages : 52
    Points : 42
    Points
    42
    Par défaut
    En lisant plus de doc sur l'erreur "cross origin requests", quelqu'un proposait d'installer un serveur pour que tous les fichiers circulent par http. Sans espoir, j'ai installé le serveur Apache et l'ai configuré pour avoir ma page perso, j'y ai déposé mon projet.


    Et là ! Miracle ! tout fonctionnait !!!


    J'ai donc résolu mon problème, mais je ne comprend pas pourquoi il n'est pas possible d'utiliser des adresses en "file:///C:/" pour faire mes tests en locale ?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 125
    Points : 149
    Points
    149
    Par défaut
    Salut, chrome ne permet pas de faire des appels Ajax vers des url file:///, et je trouve ça parfaitement logique .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SSIS][2k5]Difficulté avec SSIS
    Par david71 dans le forum SSIS
    Réponses: 9
    Dernier message: 05/01/2006, 19h28
  2. [JS] Difficulté avec le onmouseover...
    Par Pleymo dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 26/11/2005, 12h09
  3. [VBA] difficultés avec une requête INSERT
    Par elias dans le forum Access
    Réponses: 7
    Dernier message: 06/09/2005, 14h53
  4. Difficultés avec - onchange - !
    Par zakuli dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 20/07/2005, 12h00
  5. Difficultés avec TMenuItem.OnDrawItem
    Par ybruant dans le forum Composants VCL
    Réponses: 4
    Dernier message: 12/01/2005, 11h07

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