Javascript 在Web应用程序上收到短信时收到通知

Javascript 在Web应用程序上收到短信时收到通知,javascript,php,jquery,ajax,twilio,Javascript,Php,Jquery,Ajax,Twilio,我目前正在构建一个web应用程序,用于接收传入的SMS消息并将其保存到SQL server。在用户端,我有一个仪表板,他们可以在其中看到所有已发送消息或已向用户发送消息的人。对于sms消息部分,我使用的是Twilio()。有人知道一种方法来检查新消息并检索它们,而不必重新加载整个页面吗?如果它们已经保存到数据库中,那么页面上的一些基本javascript就可以了,它每x秒通过ajax轮询服务器一次 让服务器端代码检查数据库并返回任何新条目,然后使用ajax调用附带的承诺将它们插入页面。保存时间戳

我目前正在构建一个web应用程序,用于接收传入的SMS消息并将其保存到SQL server。在用户端,我有一个仪表板,他们可以在其中看到所有已发送消息或已向用户发送消息的人。对于sms消息部分,我使用的是Twilio()。有人知道一种方法来检查新消息并检索它们,而不必重新加载整个页面吗?

如果它们已经保存到数据库中,那么页面上的一些基本javascript就可以了,它每x秒通过ajax轮询服务器一次

让服务器端代码检查数据库并返回任何新条目,然后使用ajax调用附带的承诺将它们插入页面。保存时间戳,下次使用它作为消息返回、清洗和重复的截止点。

有(至少)三种方法来完成实时更新 1.ajax轮询 2.推送通知 3.插座

  • ajax-@miknik已经很好地解释了这一点
  • 推送通知-有几种实现。一个要考虑的是推进器()
  • 套接字-有几种实现。一个要考虑的是棘轮()。如本文所述,laravel+棘轮是一种流行的选项()

  • 但是,如何从特定时间获取所有新的数据库条目呢?在数据库中设置一个timestamp列,该列设置为在插入时记录值,然后让javascript随每个请求提交时间戳,并且只返回晚于该时间的值。或者让脚本开始运行onload并在页面加载时提供数据库中最新行的id,并且只返回高于该id的条目。每次传递最新的id。