1
$.ajax({  
  type: 'POST',  
  url: 'doSomething.php',  
  data: $('#form').serialize(),
  dataType: "json",  
  success: function(data) {
    //Success Message
  },  
  error: function() {
   //Error Message          
  }  
});

我有一个表单输入到一个 PHP 页面,我在该页面上进行了错误检查。我的问题是我可以通过发送错误(数据数组)error: function(data) {还是仅针对 Ajax 未正确通过的实际错误?

如果是这种情况,我可以将错误数组发送到成功函数吗?

不知道该怎么做。

如果我可以将数据从我的 PHP 页面发送到错误函数,我什至不知道如何在 PHP 页面上发送数据。

4

1 回答 1

4

如果您这样做,您可以提出自己的错误:

$.ajax({  
  type: 'POST',  
  url: 'doSomething.php',  
  data: $('#form').serialize(),
  dataType: "json",  
  success: function(data) {
    //Success Message
  },  
  error: function(req, status, error) {
   alert(req.responseText);      
  }  
});

当您在应用程序中抛出异常时,它将被警告出来。例如,在 PHP 中你可以这样做:

throw new Exception("Something bad happened");

您可以在此处查看有关异常的更多信息

于 2012-12-14T07:04:41.250 回答