i have simple angular service works fine in firefox, safari, chrome , ie9+
however, ie8, service hitting .error callback.
js:
myservice.authuser($scope.data) .success(function(data, status, headers, config) { console.log("success.."); $scope.showprofile = true; }) .error(function (data, status, headers, config) { console.log("errror!!!"); $scope.errortext = true; }) app.service('myservice', function($http) { this.authuser = function (mydata) { return $http({ url: 'url', method: "post", data: angular.tojson(mydata), headers: { 'content-type': 'application/json' } }); }; }); in above scenario, ie8 logging errror!!!
make sure url hitting responds correct status code eg : 200, 404 etc
for example if backend .net mvc
public actionresult testerror(string id) // id = error code{ response.statuscode = 400; // replace .addheader var error = new error(); // create class error() w/ prop error.errorid = 123; error.level = 2; error.message = "you broke internet!"; return json(error, jsonrequestbehavior.allowget);}
Comments
Post a Comment