【发布时间】:2016-10-18 01:16:34
【问题描述】:
我试图显示一条错误消息来说明,当数据库(mysql)中的结果为 0 时 这将是一条错误消息。
下面的代码我尝试使用ajax来获取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 我努力检查零,因为我得到的结果是这样的,{"percentage":[]} 空结果。所以我想在它返回空时弹出一个错误消息,并且在它得到值时没有弹出任何消息
标签: php mysql ajax4jsf error-messages-for