我在 ajax 回调中遇到了一个 IF 条件的小问题:
$.ajax(
{
type: "POST",
url: "AjouterAttribut.php",
data: { val: Valeur, table: Attribut }
}).done(function(message)
{
if (message == '-')
{
alert("test");
} else {
alert(message);
var Tableau = jQuery.parseJSON(message);
$this.prev().find('option').remove();
for (var i=0; i< Tableau.length; i++)
{
$this.prev().append("<option value="+ Tableau[i][0] +">" + Tableau[i][1] + "</option>");
}
}
});
问题是,当 ajax 函数确实在消息中发送回“-”时,它会直接通过 if 进入 else,并警告“-”。到底是怎么回事?