0
我試圖在瀏覽器控制檯中處理Angular應用程序中的服務器錯誤HTTP狀態代碼是412,並在響應中包含來自服務器的錯誤消息。我想檢查狀態碼並顯示正在從服務器獲取的消息,但它們都是未定義的。檢查下面的代碼有一個註釋,其中的值是未定義的。Angular:處理服務器錯誤
另外,當HTTP調用失敗時出現另一個錯誤,並且412狀態代碼是Unexpected token U in JSON at position
我不確定代碼中的哪一部分期望json
並且沒有任何東西,從而導致錯誤。
function httpPromise(url, method, params, data) {
var deferred = $q.defer();
$http({
method: method,
url: url,
params: params,
data: data
})
.success(function(data, status, headers, config) {
deferred.resolve(data);
})
.error(function(data, status, headers, config) {
console.log('error', data); //undefined
console.log('status', status);//undefined
deferred.reject(data);
});
return deferred.promise;
};