0

$.ajax リクエストがあり、success:function(data) で応答データを送信すると、データを取得できますが、何らかの理由で If ステートメントで使用できません。

    $.ajax({
      type: "POST",
      url: "control.php",
      data: {"txtNumFattura" : $("#txtNumFattura").val(),
             "txtDataFattura": $("#txtDataFattura").val()},

      success: function(data) {
        console.log(data);
        if (data == 'OK') {
          console.log("Chiave non ancora utilizzata");
          $("#submitMyForm").removeAttr("disabled");
        } 
        else if(data == 'KO') {
          $("#mySubmitForm").attr("disabled","disabled");
          console.log("Chiave Utilizzata");
        };
      }
    });

たとえば、console.log は「OK」または「KO」を返しますが、if ステートメントでそれを読み取っていないようです。

4

3 に答える 3

1

試す

if(data.toLowerCase().indexOf('ok') != -1){
  // ok was found
} else if (data.toLowerCase().indexOf('ko') != -1) {
  // ko was found
} else {
  // neither was found
}
于 2013-07-04T20:14:11.977 に答える
0

OKまたはKOできることが確実な場合は、これを試すことができます:

if ($.trim(data) === 'OK') {
  console.log("Chiave non ancora utilizzata");
  $("#submitMyForm").removeAttr("disabled");
} else if($.trim(data) === 'KO') {
  $("#mySubmitForm").attr("disabled","disabled");
  console.log("Chiave Utilizzata");
};
于 2013-07-04T20:14:17.920 に答える