我基本上有一個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