2013-06-21 40 views
0

我目前正在尋找一個用戶通知庫php/javascript,它將允許用戶運行特定的進程(比如向數據庫添加某些內容),然後讓他們繼續該網站並最終爲他們提供流行當過程完成時,提示消息。這樣用戶可以繼續使用特定的站點,而不必等待查詢完成。我已經檢查過一些這樣的庫,例如https://github.com/beberlei/litecqrs-php,但我不知道這是否真的做了我在閱讀後描述的內容。請讓我知道任何想法,或者如果這個圖書館可以做我所描述的。先謝謝你。用戶通知庫

回答

0

別人可能會提供一個鏈接到一個偉大的圖書館,但我會繼續說,你可以用AJAX做到這一點。例如,Javascript可以向服務器發送一個php文件請求,以便將某些內容添加到數據庫中。然後,因爲它是異步的,所以用戶可以繼續瀏覽,並且Javascript可以繼續工作,直到AJAX完成,此時將會發生回調函數,並且您可以在其中放置一小段Javascript代碼以通知用戶該過程完成。

function addToDatabase(whatToAdd) 
{ 
var xmlhttp; 
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) 
    { 
     //Notify user with result using xmlhttp.responseText 
    } 
    } 
xmlhttp.open("GET","addToDatabase.php?toAdd="+whatToAdd,true); 
xmlhttp.send(); 
} 

你知道,類似的東西。