2017-08-14 51 views
-2

如何檢查XMLHttpRequest雖然我得到的地位,200爲什麼沒有檢查我xhr如何檢查的XMLHttpRequest在AngularJS

angular.module("productManagement").controller('Employee', function ($scope, EmployeeService) { 
    var xhr = new XMLHttpRequest(); 
    $scope.GetdataBySubmit = function() { 
    var GetData = EmployeeService.GetEmployeeData(); 
    debugger; 
    GetData.then(function(d) { 
     if (xhr.status == "200") { 
     $scope.Employee = d.data; 
     $('#TadleData').show(); 
     } else { 
     console.log("") 
     } 
    }) 
    } 
}) 

在這裏,我更新我的GetEmployeeData代碼

angular.module("productManagement").service("EmployeeService", function 
($http) { 

    this.GetEmployeeData = function() { 
    var x=$http({ 
     url: "http://localhost:9632/Api/Employee", 
     method:"Get", 
     data:JSON.stringify() 
    }) 
    return x; 
    } 
}) 
+0

顯示'GetEmployeeData'函數的代碼,檢查我認爲是響應的'd'。所以只是'd.status'應該可以工作 – Satpal

+0

你的'xhr'永遠不會被使用......? –

回答

1

無需要定義和使用xhr變量

由於您正在使用$http並返回Promise,使用success回調處理程序response對象。

GetData.then(function (response) { 
    if (response.status == 200) { 
     $scope.Employee = response.data; 
     $('#TadleData').show(); 
    } 
}, function (response) { 
    console.log("Do something on error") 
}) 
相關問題