Wenn ich eine API-Server haben dann die API Ajax Daten mit JSON-Format senden:
{"status":304,"message":"Cannot delete data where PK is empty or > 1"}
, wie AngularJS $ http Post den Status und die Nachricht rufen Bootbox aufmerksam zu machen? hier meine AngularJS $ http Post
$http({
method: "POST",
url: apiUrl('disable_assethw'),
data: {
id: id
},
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
}).then(function successCallback(response) {
if(response.status == 304) {
bootbox.alert("Something went error.." + response.data.message);
} else {
$scope.getAssetHW();
}
}, function errorCallback(response) {
bootbox.alert("Something went error.." + response.status);
});
Dank für Beratung.
Sie sagten, es ist json und hier erwähnen Sie '{'Content-Type': 'application/x-www-form-urlencoded'}' – harishr
Es sei denn, Sie haben den Standard 'requestTransformer' geändert,' {id: id} 'ist sicherlich keine gültige Payload für eine' application/x-www-form-urlencoded' Anfrage – Phil
Warte, ist das JSON am Anfang deiner Frage die Antwort-Payload vom Server? Wenn ja, willst du 'if (response.data.status == 304)' – Phil