我的应用程序使用捆绑在 android 应用程序中的 phonegap 1.7.0 和 jquery 1.7.1。我的 html 包含多个 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 应用报告状态代码 0。有人可以帮我吗?当使用 Web 工程而不是电话间隙为黑莓捆绑应用程序时,也会存在同样的问题。在 Android 2.3.3 和 Blackberry 9300 曲线上测试。
提前致谢,