ajax成功返回值复杂

ajax success return value complicated

本文关键字:复杂 返回值 成功 ajax      更新时间:2023-09-26

我正在一个网站上进行一些更正,我被ajax成功值卡住了,我不理解返回方法,你能解释一下吗?.

    success:function(e)
        {   
          return""!=e?
          ($("#emailid").parent().addClass("error"),
          $("#email").parent().removeClass("success"),
          alert(e),
          $("#buttoncss").attr("disabled","disabled"),!1):void $("#buttoncss").removeAttr("disabled")}}

你们能如何返回"吗=e正在工作想知道return"那是什么。。

在您提供的示例中,检查是为了确保在成功完成AJAX请求时返回了一些数据。CCD_ 1根据是否返回了任何数据而计算为CCD_ 2或CCD_。这检查的是,从AJAX请求返回的数据e实际上包含任何内容。

三元运算符

这就像if else语句块一样工作。

if (foo > bar)
    return true;
else
    return false

可以重写为

return foo > bar ? true : false;

"" != e被评估为truefalse之后,与上面一样使用三元运算符。如果启动器语句是"" != e0,则会出现进行?的语句;如果启动器语句为false,则会发生进行:的语句。换句话说,它可以重写为:

if("" != e){
   $("#emailid").parent().addClass("error"),
   $("#email").parent().removeClass("success"),
   alert(e),
   $("#buttoncss").attr("disabled","disabled"),!1);
   return true;
}
else{
    $("#buttoncss").removeAttr("disabled");
    return false;
}