我正在使用Event Source Pollyfill:https://github.com/Yaffle/EventSource/blob/master/eventsource.js
我注意到这个pollyfill发送了一个像r=5743466970371525
这样的唯一代码。我还想为每个请求/重试发送一个参数。
我这样做了:
user_time = 1407805878;
var sse = new EventSource('server.php?user_time='+user_time);
sse.addEventListener('message',function(e){
var data = e.data;
var obj = JSON.parse(data);
// here I have updated user_time from responce
user_time = obj['time'];
console.log(obj);
},false);
但是在从响应中更改user_time
的值之后,仍会发送旧时间。
我希望我需要从原型中覆盖EventSource
url?
我试过更新EventSource
网址:
user_time = 1407805878;
var sse = new EventSource('server.php?user_time='+user_time);
sse.addEventListener('message',function(e){
var data = e.data;
var obj = JSON.parse(data);
// here I tried to update URLe
sse.url = 'server.php?user_time='+obj['time']
user_time = obj['time'];
console.log(obj);
},false);
所以,请帮我发一个自定义参数。我正在使用的pollyfill这样做,但我无法弄清楚如何? 感谢