我在阿贾克斯调用里面有一个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