【问题标题】:$.ajax() call success handler datatype=text$.ajax() 调用成功处理程序 datatype=text
【发布时间】:2013-07-22 16:59:13
【问题描述】:

我有一个简单的 ajax 调用,它从服务器正确返回一个文本字符串,我想比较成功处理程序中的响应,在这种情况下,如果 data == "Yes",做一些事情,但是我不能t 似乎使比较运算符起作用。不知道我做错了什么。

服务器端:

if(mysqli_affected_rows($dbc) == 1) {
    $message .= "Yes";
}
echo $message;

jQuery:

dataType: "text",
success: function(data, success) {
   console.log(data, success); //Yes
   console.log(typeof(data));  // string
   var response = data;

   if(response == "Yes") {
      $('.slideout').animate({width:'0%'}, function() {
         $('.slideout').css({'display':'none'});
   })
}

【问题讨论】:

    标签: ajax comparison-operators


    【解决方案1】:

    我从服务返回的数据比我预期的要多,这就是比较运算符没有返回 True 的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-30
      • 1970-01-01
      • 2011-10-20
      相关资源
      最近更新 更多