js 代码
$.ajax({ type: 'post', url: '/Home/Problem/lis', dataType: 'json', data:{}, success: function (data) { console.log(data); }, error: function(XMLHttpRequest, textStatus, errorThrown) { console.log(XMLHttpRequest); }, cache: false });
后台php代码
header("HTTP/1.1 500 OK"); exit();
返回结果,如下图:
实验中发现,不管后台发送http状态码是多少,ajax中error方法都执行了,即使是 header("HTTP/1.1 200 OK");