2016-04-22 11 views
0
$scope.status = function() 
    { 
    $http({url:'url', method:"GET", withCredentials: false, headers:{ 
     'Authorization': 'Token ' + token, 
     } 
    }) 
    .success(function(result) { 
     console.log("Success", result); 
     $scope.resultGet = result; 
     alert("success"); 
    }) 
    .error(function(error, status, header, config) { 
     $scope.error = { message: error, status: status}; 
     console.log($scope.error, config); 
    }); 
} 

ich oben Methode versucht haben withCredentials einzustellen: false.But nicht changes.It immer nehmen withCredentials zurückkehrt: true.Wie withCredentials setzen: false in AngularJS und Express.js Anwendung

Daher bekomme ich Fehler. "'XMLHttpRequest kann" API URL "nicht laden. Antwort auf Preflight-Anfrage nicht übergeben Kontrolle der Zugriffskontrolle: Ein Platzhalter' * 'kann nicht in der' Access-Control-Allow-Origin 'verwendet werden Header, wenn das Credentials-Flag wahr ist. 'http://localhost:3000' ist daher nicht erlaubt. '"

Ich habe auch versucht mit set withCredentials: false in expressjs.Using cors(). Aber keine Änderungen.

Antwort

0

Da boolescher Wert in URL in Text konvertiert wird, müssen Sie ihn als Text bearbeiten oder versuchen, 0,1 zu analysieren, statt wahr, falsch.

Konzeptionell alles, was nicht leer oder anders als 0 ist wahr.

Verwandte Themen