ここで、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 に入り、「-」を警告することです。何が起こっている?