エラーメッセージを表示するには、結果が0(データベースからのもの)の場合(mysql) エラーメッセージが表示されます。ajaxがSQLから0を返す場合のエラーメッセージの表示方法
以下のコードは、ijaxを使用してSQL結果を取得しようとしていますが、0を返したときにエラーが表示されます。
$.ajax({
type: "POST",
url: "charts/prod.php?year=" + $("#selectyear").val() + "&month=" + $("#selectmonth").val(),
dataType: "json", // serializes the form's elements.
success: function (result) {
var chart = c3.generate({
bindto: '#piepie',
data: result.value,
color: {
pattern: ['#f35213', '#f1af4c'] },
pie: { title: "Productivity", }
});
},
error: function() {
if (result.percentage==undefined){
alert ('Data are not ready yet!!');
} else {
alert(result.percentage);
}
}
});
問題がありますか?あなたが投稿したコードは、どこでもゼロをチェックしません。 – Charlie
@Charlie私が得た結果は、{"percentage":[]}空の結果であるので、私はゼロをチェックします。 だから私はそれが値を持っているときに空を返し、任意のmsgをポップしなかったときにエラーメッセージをポップアウトしたいと思います – hihi