2013-09-06 2 views
0

나는 웹 서비스가 봄에 REST인데 이제 을 서버와 클라이언트으로 분할하려고합니다.
모든 것이 하나의 응용 프로그램 일 때이 잘 작동했지만 지금은 몇 가지 문제에 직면하고 있습니다.웹 서비스에서 json 가져 오기

나는 서버로부터 데이터를받지 못한다. 그러나 나는 200 OK을 얻는다. 내가 수동으로 링크 http://localhost:8085/user/user1에 액세스 할 때

서버 측 (http://localhost:8085)

@Controller 
@RequestMapping(value = "/user") 
public class RestController { 
    @RequestMapping(value = "/{userLogin}", method = RequestMethod.GET) 
    @ResponseBody 
    public Wrapper edit(@PathVariable String userLogin) { 
     return wrapper.wrap(userService.findByLogin(userLogin)); 
    } 
} 

클라이언트 측 (http://localhost:8089)

function editUser(login) { 
    $.ajax({ 
     type: "GET", 
     url: "http://localhost:8085/user/" + login, 
     async: false, 
     success: function (resp) { 
      alert("asdasdasdasdasdas");    
     } 
    }); 
} 

은 내가

{"id":1,"login":"user1","password":"user1","passValid":"user1","email":"[email protected]","firstname":"user1","lastname":"user1","birthday":"1940-08-10","roleid":"User"} 

수있는 브라우저에서 같은 라인을 참조 내 앱에 무슨 문제가 있는지 말해 주시겠습니까?

답변

0

@Produces({ "application/json" }) 
@Consumes({ "application/json" }) 

+0

없음 오류를 시도하지 특정 오류를 얻을 수

error: function(jqXHR, textStatus, errorThrown) { console.log(textStatus, errorThrown); } 

을 추가 할 수 있지만 여전히 아무튼 JSON으로 생산자를 추가 일하지 마라. 하나의 서버 TomCat에서 서버와 클라이언트를 모두 시작할 수 있습니까? 그리고 클라이언트를 시작할 때 나는 TomCat에서'WARNING : StandardServer.await : Invalid command '라는 줄을 보았습니다. 그러나 요청을 받고 DB에서 사용자를 선택합니다. – qiGuar

+0

데이터 타입을 사용하십시오 : "jsonp" – dharmesh

+0

'jsonp '를 사용할 때 DB로부터 사용자를 선택하지만 서버로부터 응답을 보지 못합니다. – qiGuar

0

이 JS에

  $.ajax({ 
       type: "GET", 
       url:URL+'/login',    
       dataType: "json", 
       async:false, 
       success: function(data) 
       { 
       } 
     }); 
관련 문제