ajax get data を使用していますが、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 サファリは問題ありません コードを変更するにはどうすればよいですか