各位前輩 程式如下 這樣是可以 在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 無法執行 是否可以協助我除錯一下
<span style="font-family: gulimChe;"><span style="color: darkcyan;">
[list]
[*]
[*]
[*]我寫 location
[*]還沒寫過 document.location
[*]通常都是 window.location 吧
[*]
[*]
[*]
[/list]</span></span>