This is, most likely, an issue with CORS - code running on your web page is not allowed to make Ajax calls to another domain name. Here is an article on CORS. <https://en.wikipedia.org/wiki/Cross-origin_resource_sharing>
On Sun, Aug 21, 2016 at 12:45 AM Lakmi Nimi <[email protected]> wrote: > Hi > $http.get works successfully when run on w3Schools editor. ( > http://www.w3schools.com/angular/tryit.asp?filename=try_ng_http_get) > > The same code fails when run on my local server. Here is the code and > response in either case. > > code: > > <!DOCTYPE html> > <html> > <script src=" > http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js > "></script> > <body> > <div ng-app="myApp" ng-controller="myCtrl"> > <h1>successful response: {{data}}</h1> > <h1>error: {{error}}</h1> > </div> > > <script> > var app = angular.module('myApp', []); > app.controller('myCtrl', function($scope, $http) { > > $http.get("http://www.w3schools.com/angular/welcome.htm") > > .then(function(response) { > $scope.data = response; > }, function(reason){ > $scope.error = reason; > }); > }); > </script> > > </body> > </html> > > when run in w3schools editor, the successcallback is executed and > $scope.data is > > {"data":"Hello AngularJS Students", > > "Status":200, > > > "config":{"method":"GET","transformRequest":[null],"transformResponse":[null],"url":" > http://www.w3schools.com/angular/welcome.htm","headers":{"Accept":"application/json, > text/plain, */*"}}, > "statusText":"OK"} > > when run on my local server, $scope.error is > > {"data":null,"status":-1, > "config":{"method":"GET","transformRequest":[null],"transformResponse":[null],"url":" > http://www.w3schools.com/angular/welcome.htm","headers":{"Accept":"application/json, > text/plain, */*"}},"statusText":""} > > -- > You received this message because you are subscribed to the Google Groups > "AngularJS" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/angular. > For more options, visit https://groups.google.com/d/optout. > -- Lucas Lacroix Computer Scientist Advanced Technology Division, MEDITECH <http://ehr.meditech.com/> 781-774-2293 -- You received this message because you are subscribed to the Google Groups "AngularJS" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/angular. For more options, visit https://groups.google.com/d/optout.
