Quantcast
Channel: iT邦幫忙
Viewing all articles
Browse latest Browse all 15645

jquery ajax 回傳 data ie 就是收不到

$
0
0
各位前輩 程式如下 這樣是可以 在chrome safari 正常執行 但是在ie就無法取得回傳db
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;
}

我在網路找 好像要用callback方法 我就改
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);
  }
}
)};

結果還是一樣 ie 無法執行 是否可以協助我除錯一下

Viewing all articles
Browse latest Browse all 15645

Trending Articles