我想在我的PHP頁面的後臺運行腳本,它將檢查新消息是否已添加到數據庫並通知用戶。AJAX請求不返回數據
我使用AJAX調用與所述代碼和所述的setTimeout()調用它每10秒的文件。
問題是,ajax沒有返回任何數據。我試着把「return:1」但我仍然收到一個空白的警報框。
PHP:
require('connect.php');
require_once("inc/init.php");
$check_Mail_footer = $con->prepare("SELECT * FROM mail WHERE `to` = ? AND `deleted` = ? AND `read` = ?");
$check_Mail_footer->execute(array($user_id,0,0));
$result = $check_Mail_footer->fetch(PDO::FETCH_OBJ);
return array($result->from, $result->message_id);
的Javascript:
function checkNewMail(){
$.ajax({
url: 'newMessageCheck.php',
success: function(info)
{
alert(info);
}, error: function()
{
alert('something went wrong');
}
});
}
setTimeout(checkNewMail() ,10000);
我應該在「成功」一節中包含該代碼嗎? –
沒有它取代了PHP中的回報,只是編輯了上面的代碼來澄清 –
完美 - 也使用數據,它只是信息[1],信息[2],信息[3]? –