Javascript 在发送之前,从php页面返回错误

Javascript 在发送之前,从php页面返回错误,javascript,jquery,Javascript,Jquery,我有一个带有beforesend的ajax,但是如果在page data.php上发生错误,并且有反馈,“erro1”会发出警报警告,该警告会立即发送给此请求中的用户错误 我将非常感谢你的帮助 代码 数据应该在键值对中 {add: "1"}; 要处理错误情况(例如,500 HTTP状态),请使用对$.ajax的错误回调。您可以看到下面显示的一个警告响应文本的示例 $.ajax({ type: 'post', url: 'data.php', data: {add:1}, bef

我有一个带有beforesend的ajax,但是如果在page data.php上发生错误,并且有反馈,“erro1”会发出警报警告,该警告会立即发送给此请求中的用户错误

我将非常感谢你的帮助

代码


数据应该在键值对中

{add: "1"};
要处理错误情况(例如,500 HTTP状态),请使用对
$.ajax
的错误回调。您可以看到下面显示的一个警告响应文本的示例

$.ajax({
  type: 'post',
  url: 'data.php',
  data: {add:1},
  beforeSend: function() {
    parent.animate({'backgroundColor': '#FFFFFF'},300);
  },
  success: function() {
    LoadingOFF();
    parent.fadeOut(300,function() {
      parent.remove();
    });
  },
  error: function(jqXHR, textStatus, errorThrown)
  {
    if(textStatus === "timeout") {
       // handle a timeout
    } else if(textStatus === "error") {
       var httpStatus = jqXHR.status // would be 500 for an error
       var responseText = jqXHR.responseText;
       alert(responseText);
    }
    // turn loading off, etc. as needed
  }
});

谢谢,你如何知道你是否在页面上收到了一条警告消息“erro1”data.php?谢谢,我该怎么做,如果data.php页面出现错误,选择,向用户页面显示一条警告。在data.php上使用echo,在firebug控制台中查看,最好你也使用
数据类型:'json'
,你可以使用
json\u encode()
json\u decode()php的
$.ajax({
  type: 'post',
  url: 'data.php',
  data: {add:1},
  beforeSend: function() {
    parent.animate({'backgroundColor': '#FFFFFF'},300);
  },
  success: function() {
    LoadingOFF();
    parent.fadeOut(300,function() {
      parent.remove();
    });
  },
  error: function(jqXHR, textStatus, errorThrown)
  {
    if(textStatus === "timeout") {
       // handle a timeout
    } else if(textStatus === "error") {
       var httpStatus = jqXHR.status // would be 500 for an error
       var responseText = jqXHR.responseText;
       alert(responseText);
    }
    // turn loading off, etc. as needed
  }
});