Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向EventSource构造函数提供最后一个事件Id_Javascript_Server Sent Events_Eventsource - Fatal编程技术网

Javascript 向EventSource构造函数提供最后一个事件Id

Javascript 向EventSource构造函数提供最后一个事件Id,javascript,server-sent-events,eventsource,Javascript,Server Sent Events,Eventsource,是否可以设置EventSource的最后一个事件Id标头?我有一个简单的聊天应用程序,可以缓存消息。当我连接时,我发送自上次事件Id以来的所有聊天记录,如果未提供,则发送所有聊天记录 由于我保留了这些消息,我想我可能能够将Id传递给EventSource构造函数,以避免它返回我已经拥有的所有消息。这是不可能的吗?您可以通过查询字符串传递信息 var source = EventSource("source?eventId=12345"); 最终,您需要在服务器端理解它并返回正确的事件 我想我会

是否可以设置EventSource的最后一个事件Id标头?我有一个简单的聊天应用程序,可以缓存消息。当我连接时,我发送自上次事件Id以来的所有聊天记录,如果未提供,则发送所有聊天记录


由于我保留了这些消息,我想我可能能够将Id传递给EventSource构造函数,以避免它返回我已经拥有的所有消息。这是不可能的吗?

您可以通过查询字符串传递信息

var source = EventSource("source?eventId=12345");

最终,您需要在服务器端理解它并返回正确的事件

我想我会接受这个答案,但我有两个地方可以获取最后一个事件ID:(@roblabla-我理解。这是因为你试图以一种不完全符合预期的方式使用该技术。它应该用于获取未来更改的更新。而不是初始状态。