Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.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
Php 服务器发送的事件使用新参数停止启动_Php_Javascript_Server Sent Events - Fatal编程技术网

Php 服务器发送的事件使用新参数停止启动

Php 服务器发送的事件使用新参数停止启动,php,javascript,server-sent-events,Php,Javascript,Server Sent Events,请帮忙 我使用服务器发送的事件根据数据库中存储的数据动态更新网站 现在,我希望根据上一条消息中接收到的数据,将一个新参数('abc.php/?lastID=xxx')传递回php脚本 我知道我可以使用event.close停止当前的“流”,但我正在努力解决如何为动态创建URL的每个新事件源使用相同的'EventListener' 谁能给我指一下正确的方向吗 谢谢,Ok花了一些时间来更好地掌握Javascript var source = new EventSource("xyz.php?last

请帮忙

我使用服务器发送的事件根据数据库中存储的数据动态更新网站

现在,我希望根据上一条消息中接收到的数据,将一个新参数('abc.php/?lastID=xxx')传递回php脚本

我知道我可以使用
event.close
停止当前的“流”,但我正在努力解决如何为动态创建URL的每个新事件源使用相同的
'EventListener'

谁能给我指一下正确的方向吗


谢谢,

Ok花了一些时间来更好地掌握Javascript

var source = new EventSource("xyz.php?last=0");
source.addEventListener('message', onMessageHandler,false);

function onMessageHandler(event) {
   console.log(event.data);//just for debug purposes

   event.target.close(); //close current stream.
   var last = "1234"; // loaded from event.data in my solution.
   var sourceNew = new EventSource("xyz.php?last=" + last); // start another 
   sourceNew.addEventListener('message', onMessageHandler, false); //event

}
我似乎已经解决了我的问题


Ta

您可以在您的PHP文件中共享该文件吗?