Php 关于错误的简单jquery ajax响应

Php 关于错误的简单jquery ajax响应,php,jquery,Php,Jquery,有几个问题,首先是下面这个var字符串,1个有效,但我需要让第二个有效,有一个snytax错误,因为我不知道如何编写它 var string = 'id='+ id ; var string = 'id='+ id 'USER=1'; 第二; 下面的这个ajax调用,它通过post to delete.php删除一条评论,它可以工作,但我想添加一些错误处理。一旦我将其添加到后端,如何使其在jquery中显示错误 $.ajax({ type: "POST", url: "delete

有几个问题,首先是下面这个var字符串,1个有效,但我需要让第二个有效,有一个snytax错误,因为我不知道如何编写它

var string = 'id='+ id ;
var string = 'id='+ id 'USER=1';
第二; 下面的这个ajax调用,它通过post to delete.php删除一条评论,它可以工作,但我想添加一些错误处理。一旦我将其添加到后端,如何使其在jquery中显示错误

$.ajax({
   type: "POST",
   url: "delete.php",
   data: string,
   cache: false,
   success: function(){
    commentContainer.slideUp('slow', function() {$(this).remove();});
    $('#load').fadeOut();
  }

您缺少一个串联运算符和一个符号,而且我不会将“string”用作变量名:

var str = 'id='+ id + '&USER=1';
也就是说,“字符串”不是一个好习惯,但看起来仍然是一个坏习惯(至少对我来说)

将'string'变量传递给$的内容。ajax是一个查询字符串,我建议您阅读以下内容以了解更多信息:

关于错误处理的问题,一种方法是检查响应文本中的内容并采取相应的行动,例如:

$.ajax({
   type: "POST",
   url: "delete.php",
   data: string,
   cache: false,
   success: function(resp){
    if(resp == 'error') { //get PHP to echo the string 'error' if something bad happened
        alert('There was an error!');
    } else {
        commentContainer.slideUp('slow', function() {
            $(this).remove();
        });
        $('#load').fadeOut();   
    }
   }
  });

对于第二个问题,您是指HTTP错误还是服务器端代码中的错误

如果您是指HTTP错误,就像“成功”一样,可以调用“错误”


查看文档

我指的是我自己的错误,例如,如果用户在x时间内发布了许多评论,我希望将错误代码发送回jquery到浏览器,以显示消息,而不是将其返回为成功消息。看起来它会很好地工作,我现在收到1个错误,尽管在属性列表之后},这是错误为=}的行上的内容@jasondavis-成功块未正确关闭-我已编辑,请重试。