0

サーバーからテキスト文字列を正しく返す単純な ajax 呼び出しがあり、成功ハンドラーで応答を比較したいのですが、この場合は data == "Yes" の場合、何かを実行できません。比較演算子を機能させます。何が間違っているのかわかりません。

サーバ側:

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'});
   })
}
4

1 に答える 1

0

予想よりも多くのデータがサーブから返されました。そのため、比較演算子が True を返しませんでした。

于 2013-07-22T19:02:05.510 に答える