2012-04-23 2 views
0

내가 메소드의 호출이 일어난 것을 중요한 문제를 encountred JQuery와 를 사용하여 아약스와 JAX-RS의 웹 서비스를 호출하기 위해 노력하고있어하지만 내가 데이터를 얻을 수

JAX-RS 아약스 문제

$.getJSON("http://192.168.1.2:9080/TestJMSWeb/jaxrs/categories/",function(data){ 
alert("success"+data); 
}); 

이 코드는 폰갭

을 함께 전화에서 실행되어야하는 웹 서비스 호출이 happining 동안 내가 그 데이터를 얻을 수없고 내가의 메시지를 볼 이유가 궁금하네요 JSON 배열 데이터를 반환 콘솔에서 메소드를 제거합니다. 내 문제를 해결하기 위해 무엇을해야하는지 알려주시겠습니까? 매우 걱정 스럽습니다. 그리고 미리 감사드립니다.

+0

Dojo 툴킷? jQuery 호출처럼 보입니다. –

+0

더 이상 유감스럽게 생각하지 않습니다. jquery로 호출을 테스트했지만 작동한다면 dojo 함수로 변경하려고합니다. –

+0

오류를 알려주십시오. 문제 해결에 도움이 될 것입니다. –

답변

0

"통화가 진행되는 동안 데이터를 가져올 수 없습니다."- 무엇이 문제인지 잘 모르겠습니다. 어쩌면 문제는 AJAX 호출이 비동기 적이므로 AJAX 요청이 서버에서 데이터를 반환 할 때까지 기다려야한다는 사실과 관련이있을 수 있습니다. 요청 중에는 데이터가 표시되지 않습니다.

+0

콜백 메소드가 전혀 실행되지 않습니다. 구성의 문제가 아약스 프록시를 만들 수 있습니까? –

+0

에 $ .getJSON ("YOUR_URL", YOUR_ALERT_FUN) .error (function() {alert ("error");})를 추가하고 요청이 성공적인지 여부를 확인하십시오 –