angularjs
2015-10-17 35 views 0 likes 
0

我是編程新手,所以請耐心等待。在這裏使用angularjs調用API需要一些幫助,我認爲這對JSON Web令牌有一些問題;試圖調用API時,我得到:使用JWT與angularjs調用API

登錄對象{成功:真實,數據:對象}

對象{成功:虛假,錯誤:「用戶沒有登錄

 $scope.login = function() { 
      var url = ""; 
      url = 'http://localhost.net/api/login'; 
      $.post(url, {email: "admin", password: "admin"}, function (data) 
      { 
       console.log("Login", data); 

       url = 'http://localhost.net/api/device/get'; 
       $.post(url, {}, function (data) 
       { 
        console.log("Devices", data); 
       }).fail(function (data) { 
        console.log("Devices", "login_failed"); 
       }); 

       url = 'http://localhost.net/api/async'; 
       $.post(url, {}, function (data) 
       { 
        console.log("Live Data", data); 
       }).fail(function (data) { 
        console.log("Live Data", "login_failed"); 
       }); 

       url = 'http://localhost.net/api/command/send'; 
       $.post(url, {deviceId: 2, type: "Stop"}, function (data) 
       { 
        console.log("Command", data); 
       }).fail(function (data) { 
        console.log("Command", "login_failed"); 
       }); 

      }).fail(function (data) { 
       console.log("Login", "login_failed"); 
      }); 
     }; 
+0

是否有你使用jquery post而不是angulars的原因? – Teliren

回答

1
+0

非常感謝您展示我的錯誤:D真的能夠啓發我 – and12345

0

所提供的代碼顯示沒有實施智威湯遜的,並使用ŧ他使用jQuery Ajax系統來提出請求。知道「智威湯遜問題」在哪裏是令人困惑的。你使用angular-jwt嗎?如果是通過$ http提供的自動標記處理,而不是$ .ajax,這可能是您的問題。有關該庫實施的更多信息can be found here

如果不是這種情況,我建議查看實施described here

相關問題