Bonjour,
Je démarre avec angularjs et je suis larguée... J'ai un projet angular qui fonctionne très bien en local. En vue d'en faire une appli android, et si j'ai bien compris, je dois conserver mon code en local et mettre toute la partie serveur sur le serveur... J'ai donc monté ma DB sur le serveur et les scripts PHP, changé les URL dans mes requêtes ajax et là c'est le drame...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 app.controller("CategoriesCtrl", function($scope, $http, $location, $rootScope) { $scope.titre = "MARTIN'SHOP2 - CATEGORIES"; $http.get('http://urlServer/traitementCategorie.php', { // $http.get('traitementCategorie.php', { params: { action: "afficheCategories" } }) .success(function(data) { $scope.reponseCategories = data; }) .error(function(data, status) { console.log(data); }); )et voici mon erreur...
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 if($_GET['action'] == "afficheCategories"){ $requete ="SELECT * FROM categorie"; include'connexionDB.php'; $resultat = $connDB->query($requete); $donnees = $resultat->fetchAll(PDO::FETCH_ASSOC); echo json_encode($donnees); include'deconnexionDB.php'; }
Failed to load http://urlServer/traitementCategorie...cheCategories: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access.
Je ne comprend pas pourquoi je ne peut pas accéder au script qui pourtant marche en local...Merci
Partager