2013-12-08 3 views
1

자바 스프링에게 삭제 요청을 보내려고합니다. 문제는 항상 403 금지 된 응답 메시지를받는 것입니다. 자바 스프링 금지 Ajax 삭제 요청

는 클라이언트 쪽 자바 스크립트 코드 :

$(".deleteList").click(function(){ 
     var url = "boodschappenlijstjes.htm/" + this.id; 
     console.log(url); 
     $.ajax(url, { 
      method: "DELETE", 
      success: function(){ 
       console.log("gelukt"); 
      } 
     }); 
    }); 

내가 접근에 노력하고있어 컨트롤러 방법 :

<http auto-config = "true"> 
     <intercept-url pattern='/overzicht*' access='ROLE_USER' /> 
     <intercept-url pattern='/klant*' access='ROLE_USER' /> 
     <intercept-url pattern='/boodschappenlijstjes*' access='ROLE_USER' /> 
     <form-login login-page="/login.htm" 
        default-target-url="/overzicht.htm" 
        authentication-failure-url="/loginfailed.htm" /> 
     <logout logout-success-url="/logout.htm" /> 
    </http> 
:

@RequestMapping(value = "/boodschappenlijstjes/{id}", method = RequestMethod.DELETE) 
    public ResponseEntity verwijderLijstje(Principal principal, @PathVariable(value="id") int id) 
    { 
     //some code 
    } 

나는 또한 봄 보안을 사용하고 있습니다

누군가 나를 도울 수 있기를 바랍니다.

나는 해결책을 발견

+0

않을까요'<차단 - URL 패턴 = '/ boodschappenlijstjes *'액세스 :이에 자바 스크립트 파일의 URL을 변경했다 = 'ROLE_USER'/>'요청을 차단합니까? –

답변

0
$.ajax({ 
     url: url, 
     method: "DELETE", 
     success: function(){ 
      console.log("gelukt"); 
     } 
    }); 
0

들으 :

"boodschappenlijstjes/" + this.id + ".htm"