私のアプリケーションは、Androidアプリにバンドルされているphonegap1.7.0とjquery1.7.1を使用しています。私のhtmlには、フォームを送信するときの1つを除いて正常に実行される複数のgetJson()呼び出しが含まれています。
$('#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が返されます。リクエストが行われたアプリサーバーは、リクエストを正常に受信し、Webサービスを呼び出します。Webサービスからの応答はアプリサーバーによって正常に受信されますが、phonegapアプリはstausコード0を報告します。誰か助けてくれませんか?アプリが電話のギャップではなくWebWorksを使用してブラックベリー用にバンドルされている場合にも同じ問題が存在します。Android2.3.3およびBlackberry9300カーブでテスト済み。
前もって感謝します、