내 응용 프로그램은 phonegap 1.7.0 및 jquery 1.7.1을 android app에 번들로 사용합니다. 내 HTML 양식을 제출할 때 하나를 제외하고 성공적으로 실행되는 여러 getJson() 호출이 포함되어 있습니다.Ajax 요청이 서버로 전송되었지만 상태 코드 0을 반환합니다.
$('#proposalForm1').submit(function(event){
var formInput = $(this).serialize();
$('#loader').show();
$.getJSON("http://xxx.xxx.xxx.xxx:8282/Service004/user/jsProposalPage1.action", formInput,function(data){
$('#loader').hide();
if(data.serviceErrorMsg == ""){
window.location.replace("proposalDisplay.html");
}
else{
alert(data.serviceErrorMsg);
}
}).error(function(xhr){
$('#loader').hide();
alert(xhr.status);
navigator.notification.alert(
'Please try again later!', // message
doNothing, // callback
'Server Unavailable', // title
'Exit' // buttonName
);
});
return false;
});
가끔은 작동하지만 대부분 오류 코드 0을 반환합니다. 웹 서비스의 응답은 앱 서버에서 성공적으로 수신되지만 phonegap 앱은 staus code 0을보고합니다. 아무도 도와 줄 수 없습니까? 앱이 웹 작품을 사용하고 전화 격차를 사용하지 않는 블랙 베리 용 번들로 제공되는 경우에도 동일한 문제가 발생합니다. Android 2.3.3 및 Blackberry 9300 곡선에서 테스트되었습니다. 사전에
감사합니다,
jQuery 1.7.1 및 Phonegap을 실행하는 동안 이전과 완전히 똑같은 문제가있었습니다. 서버의 응답이 충분히 빠르지 않을 때 발생하는 것으로 보입니다. 지연을 사용하여 복구했지만 jQuery 1.7.2를 사용하여 해결했습니다. –