HTML5 Server-Sent Events:如何设置withCredentials选项?

时间:2013-04-28 18:54:07

标签: javascript html5 server-sent-events

根据WHATWG - Server-Sent Events,下面是使用 EventSource 界面的API:

[Constructor(DOMString url, optional EventSourceInit eventSourceInitDict)]
interface EventSource : EventTarget {
  readonly attribute DOMString url;
  readonly attribute boolean withCredentials;
  //....
};
  

withCredentials属性必须返回它所在的值   最后初始化。创建对象时,必须初始化它   为假。

简单示例:

var stocks = new EventSource("events.php");
stocks.onmessage = function (event) {
  //alert(event.data);
};

现在,如何在此示例中包含或设置withCredentials?

1 个答案:

答案 0 :(得分:15)

我没试过,但按照你链接的规格,我相信它会是这样的:

var stocks = new EventSource("events.php", { withCredentials: true });

如果你转到http://www.w3.org/TR/WebIDL/#idl-exceptions然后向上滚动以查看紧接其上方的示例,您可以看到使用字典设置初始值的类似模式。