用户通知库
问题描述:
我目前正在寻找一个用户通知库php/javascript,它将允许用户运行特定的进程(比如向数据库添加某些内容),然后让他们继续该网站并最终为他们提供流行当过程完成时,提示消息。这样用户可以继续使用特定的站点,而不必等待查询完成。我已经检查过一些这样的库,例如https://github.com/beberlei/litecqrs-php,但我不知道这是否真的做了我在阅读后描述的内容。请让我知道任何想法,或者如果这个图书馆可以做我所描述的。先谢谢你。用户通知库
答
别人可能会提供一个链接到一个伟大的图书馆,但我会继续说,你可以用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();
}
你知道,类似的东西。