2012-04-13 99 views
-4

請,我需要一個ajax腳本,它將增加未讀消息的數量,而不會刷新整個頁面並減去onclick消息。 與大多數電子郵件密碼中的收件箱郵件非常相似。 我會真正感謝任何有用的幫助。 謝謝更新數據庫的Ajax計數警報或插入新行

+4

[Stack Overflow是不是代碼編寫服務(HTTP:// meta.stackexchange.com/a/128553/158667) – Mat 2012-04-13 16:41:36

+0

我有php和mysql腳本,我只需要一些幫助與ajax。如果你能提供幫助,我會很感激。謝謝。 – user1015309 2012-04-13 16:43:11

+0

閱讀該鏈接。顯示你的嘗試,並解釋你卡在哪裏/什麼不工作。 – Mat 2012-04-13 16:43:57

回答

0

使用javascript的setInterval函數來檢查未讀消息是否可用。例如:

setInterval(function(){ // ajax請求檢查未讀消息 },1000);

上述示例中的ajax檢查將每隔1秒(1000毫秒)執行一次。你可以隨意更改時間間隔,比如5000(5秒)。

+0

我知道setInterval(),真正需要幫助的是ajax請求。我會很感激一個明確的幫助。謝謝。 – user1015309 2012-04-13 16:53:28

0

製作一個可以調用不同php文件的函數。

function useAjax(url1, area, send1) 

{ 

if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari 

    xmlhttp=new XMLHttpRequest(); 

    } else {// code for IE6, IE5 

    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 

    } 

xmlhttp.onreadystatechange=function() { 

    if (xmlhttp.readyState==4 && xmlhttp.status==200) { 

    document.getElementById(area).innerHTML=xmlhttp.responseText; 

    } 

    } 

xmlhttp.open(POST,url,true); 


    xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 


xmlhttp.send(send1);//to send post values "id="+id+"&message="+message" 



return false; 

} 

所以,你可以使用這個函數來調用「get_messages.php」或「read_message.php」,並設置崗位相應vaules