2013-10-23 2 views
0

phonegap을 사용하여 서버에서 json 데이터를 가져 오려고합니다. 하지만 항상 onCreateReportError 메서드를 실행하고 status = 0을 제공합니다. 나는 다른 stackoverflow의 관련 질문을 통해 갔다, 아무것도 내 코드에서 잘못된 것으로 보인다. 무엇이 문제 일 수 있습니까?

$('#randomPerson').click(function(){ 
    $.ajax({ 
      type : "POST", 
      url : 'http://localhost:9090/mvc-1.0.0-BUILD-SNAPSHOT/api/person/random', 
      crossDomain: true, 
      beforeSend : function() {$.mobile.loading('show')}, 
      complete : function() {$.mobile.loading('hide')}, 
      dataType : 'json', 
      data : {}, 
      success: onCreateReportSuccess, 
     error : onCreateReportError 
     }); 


    function onCreateReportSuccess(person, textStatus, jqXHR) { 
     console.log('Status: ' + textStatus); 
     $('#personResponse').text(person.name + ', age ' + person.age); 
    } 

    function onCreateReportError(jqXHR, textStatus, errorThrown) { 
     console.log('Status: ' + textStatus); 
     console.log('Error: ' + errorThrown); 
     alert('Error creating report'); 
    } 
}); 

답변

0

기기를 테스트 중입니까? 거기에서 http://localhost:9090/에 연결할 수 있습니까?

+0

허, 그게 문제인 것처럼 보입니다. 답장을 보내 주셔서 감사합니다. – user1595858

+0

정답이면 답을 표시해주십시오. – user1107799