12

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

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

withCredentials 属性必须返回它上次初始化的值。创建对象时,必须将其初始化为 false。

简单的例子:

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

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

4

1 回答 1

19

我没有尝试过,但是按照您链接到的规范,我相信它会是这样的:

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

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

于 2013-04-28T19:36:16.430 回答