我正在开发适用于Android的Phonegap + jQuery Mobile应用程序。它有一个注册表单供用户在服务器上注册。表单数据由ajax发送到服务器,如果成功,ajax的success函数显示相应的确认。它工作得非常好,但突然ajax停止工作。 为了检查,我甚至试图在$(文档).ajaxStart中发出警报,它工作正常,但'ajax post'请求不能以某种方式工作。 我使用的是cordova 2.3.0和jquery mobile 1.2.0。
以下是我的ajax post请求代码:
$.ajax({
type:"POST",
url:"http://10.0.2.2/register_process.php",
cache:false,
data:serializedData,
success:function(data){
data = $.trim(data);
if(data=="true"){
$('#hdr-register').text('Success');
$('#form-content').remove();
$('#success-content').html("<p>Great! you have successfully created an account. Sign-in to proceed.</p>");
}
else if(data=="duplicate"){
alert('The email that you have entered is already registered!');
}
},
error:function(){
alert('Unable to register! Try again.');
}
});