2016-10-04 2 views
0

각도 JS 코드

$scope.removeItemFromCart = function (productId) { 

$http.put("removeItem/"+productId).success(function() { 
    alert("Item Removed"); 
    $scope.refreshCartItems(); 
}).error(function(){ 
    alert("Error"); 
    $scope.refreshCartItems(); 
}); 

}을 표시 오차 함수.; 나머지 컨트롤러

@RequestMapping(value = "/removeItem/{productId}", method = RequestMethod.PUT) 
    @ResponseStatus(value = HttpStatus.NO_CONTENT) 
    public void removeItem (@PathVariable("productId") int productId) { 
     System.out.println("Deleting item Id: "+productId); 
     CartItem cartItem = cartItemService.getCartItemByItemId(productId); 
     cartItemService.removeCartItem(cartItem); 

    } 

다음

쇼핑 카트에서 항목을 제거 내 코드입니다. 문제는 내가 내 손수레에있는 제거 단추를 클릭 할 때 항목 을 제거하지만 내 $ http.put(). success 함수에 성공 함수를 입력하지 않고 내 $ http.put의 오류 함수에 오류 메시지를 표시합니다.() .error 이러한 함수는 내 각 컨트롤러에 있습니다. 누군가가 문제가 무엇이고 어디에서 오류가 발생했는지 알 수 있습니까? 당신이 오류를 가지고있는 경우

+0

서버가 반환하는 오류 코드와 오류 메시지를 알려주시겠습니까? –

+0

난 자바 스크립트 경고 "각도"js 코드 –

+0

오류 함수에서'데이터, 상태, 헤더, 구성'매개 변수를 전달할 수있는 각도로 작성된 "오류"를 얻을. 이 매개 변수에서 오류 메시지 및 기타 정보를 찾을 수 있습니다. 또는 브라우저의 네트워크 탭을 사용하여 나머지 호출 정보를 얻을 수있는 경우 –

답변

0

내가이

var req = { 
    method: 'PUT', 
    url: $consts.base_url + 'removeItem/', 
    data: productId, 
    }; 

    req.headers = { 
    "content-type":"application/x-www-form-urlencoded", 
    "accept" : "application/json", 
    "Authorization" : none 
    } 

    $http(req).error(function(){ 
    alert("Error"); 
    $scope.refreshCartItems(); 
    }).success(function() { 
    alert("Item Removed"); 
    $scope.refreshCartItems(); 
    }); 

추천, 검사에 나 오류 유형을 알려 주시기 바랍니다.