我的表单正在通过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