PHP
文件返回json_encode
数据,并可以jquery
按以下方式查看。现在我想PHP
在条件上显示条件是否为其他部分(当从表中找不到记录时)jquery.
?
PHP
功能
if($query->num_rows()){
echo(json_encode($query->result()));
//returns
//[{"id":"24","content":"maths","email":"[email protected]"}]
}
else {
$response["error"] = 1;
$response["error_msg"] = "NO records found";
echo json_encode($response);
//returns
//{"error":1,"error_msg":"NO records found"}
}
jQuery的
$.ajax({
url: ajaxUrl,
dataType: "JSON",
type: "POST",
success: function(retdata) {
$.each(retdata, function(i) {
$("#main_div").append(retdata[i].email + '<br>');
});
}
});
使用Object.prototype.hasOwnProperty()
来检查对象是否包含一些重要与否。
success: function(retdata) {
if(retdata.hasOwnProperty("error")){
alert(retdata.error_msg);
return;
}
// else treat it like a normal array
$.each(retdata, function(i) {
$("#main_div").append(retdata[i].email + '<br>');
});
}
Javascript中的数组不过是一个对象,其键是从0开始的有序整数。因此,如果参数为array或object,则不会引发任何错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句