我在阿賈克斯調用裏面有一個Ajax-Call,一切似乎都能正常工作。在控制檯中,我可以看到,兩個調用都被執行並獲得回報。阿賈克斯裏面的阿賈克斯莫名其妙的行爲
但不知何故,我不能從第二個呼叫使用返回的結果(?)
$.ajax({
type: "POST",
url: "register/checkEmail/"+email,
success: function(result){
if(result == "TRUE") {
$('#regMsg').html('Ein User mit dieser Email ist bereits registriert!');
$('#regMsg').slideDown();
// NO ERROR - REGISTER USER
} else {
$('#regMsg').slideUp();
var inputs = $('#regForm :input').serializeArray();
alert('ok');
$.ajax({
method: "POST",
url: "register/save",
data: inputs,
dataType: 'json',
success: function(result){
alert('ddok');
}
});
}
}
});
被beeing顯示第一alert()
,所述secont不是,雖然第二呼叫被正確執行(? ) 這是爲什麼?
使用Firebug或Chrome Inspector驗證第二次調用是否成功。 –
我會檢查鉻devtools中的網絡,看看是否正確解決服務的第二個POST註冊/保存。 –
「輸入」在哪裏定義?嘗試在第二個'$ .ajax()'調用中包含'error'選項。 – guest271314