此Ajax代码在提交时效果很好,但将done
显示为响应,而不是我指定的Success
。看看,请帮助我解决这里的错误:
<script>
var dataString = 'something';
var response = $.ajax({
type: "POST",
url: "process.php",
data: dataString,
cache: false,
beforeSend: function()
{
$("#form_status").html('Sending Data...');
},
success: function(response)
{
if(response == "done"){
$("#form_status").hide().fadeIn('slow').html('Success!');
}
else {
$("#form_status").hide().fadeIn('fast').html(response);
}
}
});
response.fail(function( jqXHR, textStatus ) {
$("#form_status").html('Error Submitting Data!');
});
</script>
P.S:请解释一下你的编辑。我是Ajax&amp;的新手的JavaScript。