我的表單正在通過jQuery從PHP返回數據。我如何根據jQuery中的響應創建條件語句。通過jQuery基於PHP響應的條件語句
這是jQuery的:
$.ajax({
type: "POST",
url: "createAlbum.php",
data: postData,
success: function(data){
$('#message').fadeIn();
$('#message').html(data);
}
});
這是它是從PHP返回:
if($error) {
echo $error;
}
else {
echo $success;
}
因此,如果反應是成功的,該消息應該在幾秒鐘後躲,但如果這是一個錯誤,它應該等到用戶糾正它。事情是這樣的:
success: function(data){
$('#message').fadeIn();
$('#message').html(data);
if (data.response == 'success') {
alert('Success');
setTimeout(function() {
$('#message').fadeOut();
}, 5000);
} else if (data.response == 'error') {
alert('Error');
}
}
這是怎麼回事?這看起來很適合我。 – 2011-05-04 20:45:03
這不適合我。即使數據正確,它也會返回錯誤警報。 – input 2011-05-04 20:46:50
你知道嗎?哪個答案適合你? – 2011-05-06 00:14:09