javascript - http.post always entering error callback in IE8 -


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