Ajax同步调用在ipad中不起作用

时间:2013-03-06 11:47:52

标签: javascript jquery ajax jsp servlets

这是我的ajax电话:

$.ajax({
  url: contextpath+'/servlet/AjaxManager?',
  data: 'mode='+mode+'&phone='+phoneNo,
  type: 'POST',
  dataType: 'xml',
  async: false,
  success:function(xmlDoc) {
    var message = xmlDoc.getElementsByTagName("message");
    message = message[0].firstChild.data;

    if(message == 'invalid') {
      alert('invalid code entered');
    } else if(message == 'valid') {
      // security code is valid
      var con = confirm('Are you sure to Proceed ?');

      if(con==true) {   
        var conUsername=$("#country").val().concat($("#phone").val());
        $("#frmRegistration").submit();
      }
    }
  }, error:function(xmlDoc) {
    alert('Error while checking security code validity');
  }
}); 

无论何时进行呼叫,控制都会直接进入错误功能并显示错误警报。相同的代码也适用于其他浏览器和Android。

如果我改变:

async : true

然后它有效。

为什么使用ipad,ajax同步调用不起作用?

0 个答案:

没有答案