0
のための未定義状態私は、レコードのupdationに文字列を返すと、UI上の同じ文字列を表示したいのです(正常に更新)春AngularJS:PUTメソッド
ここでは私のコードです:
@RequestMapping(method = RequestMethod.PUT, value = "/update")
public @ResponseBody String update(@RequestParam("id") int id, @RequestParam("name") String name) {
employeeService.update(id, name);
return "updated successfully";
フロントエンドコード:ここで
$scope.update = function(Employee) {
$http({
method : 'PUT',
url : '/Employee/update',
params : {
id : Employee.id,
name : Employee.name
}
}).success(function(data, status, headers, config) {
$scope.updatedText = data;
$scope.updatedFlag = true;
}).error(function(data, status, headers, config) {
console.log("data.token " + data.token);
});
};
は2つの面白いスクリーンショット
です
ここでステータスが
再び
ここでステータスが200
で定義されていない私はその背後にある理由が何であるかを教えてくださいとはい私は内部のそれを使用
が$q
を
私は、この問題は非常に扱いにくいことを認めなければなりません。たぶんhttps://docs.angularjs.org/api/ng/service/$httpがお手伝いします。 – Azim
uhm '.error()'と '.success()'は非推奨です。また、彼らはサーバーの応答でオブジェクトを投げる例として、 'response'の1つのパラメータで動作します。私はあなたのデータをより良く受け取るという約束をするべきだとも思っています。 –