我使用 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 正常 如何更改我的代码