0

我使用 ajax 获取数据但 Internet Explorer 总是出错。试了很多方法都解决不了

var ajaxDate={
     acc:acc,
     pass:pass,
};
var data=ajaxJsonFuc("api/api_login.php",ajaxDate);
if(data.status==1)
{   
    alert('login');
    document.location.href="index.php";
}
else
{
     alert(data.errMsg);
}

function ajaxJsonFuc(ajaxPath ,ajaxData){
      var db;
      $.ajax({
     url: ajaxPath,
     type: "POST",
     dataType: "json",
     data:ajaxData,
     async: false,
     error: function() {
         alert("ERROR");
      },
      success: function(data) {
         db=data;
      }
    });
    return db;
}

我尝试 Chrome Safari OK Internet Explorer 错误我使用回调

function ajaxJsonFuc(ajaxPath,ajaxData,callback) {
   $.ajax({
    url: ajaxPath,
    type: "POST",
    dataType: "json",
    data:ajaxData,
    error: function() {
         alert("ERROR");
    },
    success: function(data) {
          callback(data);
    }
    });
}


var data;
ajaxJsonFuc("api/api_login.php",ajaxDate, function(data){
  if(data.status==1)
  { 
     alert('login');
     document.location.href="index.php";
  }
  else
  {
     alert(data.errMsg);
  }
}
)};

Internet Explorer 错误,但 Chrome Safari 正常 如何更改我的代码

4

0 回答 0