0

我正在为使用温哥华市提供的开放数据的 Windows 8 编写一些代码。当我对数据 url 使用 WinJS.xhr 调用时:

ftp://webftp.vancouver.ca/opendata/csv/weekendplayfieldstatus.csv

我得到了例外:

0x80070005 - JavaScript runtime error: Access is denied.

这是函数调用:

var url = ftp://webftp.vancouver.ca/opendata/csv/weekendplayfieldstatus.csv;
return WinJS.xhr({ url: url });

然而,同样的调用几乎适用于我尝试过的所有其他网站。但是,其余的都是 http 而不是 ftp。

4

2 回答 2

0

XHR 首字母缩写词代表“XML HTTP请求”。它支持的协议在名称中。

于 2013-08-13T17:06:26.560 回答
0

IE 的XMLHttpRequest对象(WinJS.xhr 使用)不支持ftp 协议,所以这就是你得到错误的原因。

尝试使用支持 ftp 下载的BackgroundDownloader类。

于 2013-08-13T14:52:59.257 回答