我有以下代码张贴我的表单数据通过ajax upload.php。在php文件中,服务器检查上传的文件大小/格式等。我如何告诉ajax,如果这已经失败,并停止显示成功消息?
$.ajax({
type: 'POST',
url: 'upload.php',
data: dataString,
success: function() {
$('#getintouch .alert-error').slideUp();
$('#getintouch .alert-success').slideDown();
$('#submit').data('loading-text', 'Sent');
$('#submit').button('loading');
}
});
这可以通过两种方式完成:
-
让服务器回显消息并让JavaScript检查它。
success: function( data ) { if ( !data.success ) //if JSON { // do error message return; }
-
修改HTTP响应码
http_response_code( 500 );
EDIT -在前端使用error参数来处理它:
error: function(){...}, success: function(){...},