我基本上有一个ajax函数从数据库中获取最新的帖子,我想知道的是如果没有数据被发现我应该返回看到因为返回null似乎是一个问题萤火虫?如何返回一个空的json_encode对象
PHP代码
function getLatestChat(){
global $session, $form;
$data = $session->getLatestChat(mysql_real_escape_string($_REQUEST['withUser']),
mysql_real_escape_string($_REQUEST['ignoreMessages']));
if($data){//successful
echo json_encode($data);
}
return;
}
jQuery代码
function getLatestChat(){
var ignoreMessagesArr = $(".chatID").map(function(){ return this.value;}).get().join(",");
$.ajax({
traditional: true,
dataType: "json",
type: "GET", url: "include/process.php",
data:{
getLatestChat: "true",
withUser: currentCCID,
ignoreMessages: ignoreMessagesArr
},
success: function(data){
$.each(data, function(i, elem){
$('.chat-latestContainer').append(elem.value);
});
}
}
});
此刻的方法要么返回$数据对象或空。
你可以编辑你的问题,包括Javascript代码导致错误(Ajax响应的处理程序)? – Paulpro 2012-04-22 19:23:24