Http 使用winjs.xhr进行ftp时拒绝访问

Http 使用winjs.xhr进行ftp时拒绝访问,http,ftp,xmlhttprequest,winjs,Http,Ftp,Xmlhttprequest,Winjs,我正在为使用温哥华市提供的开放数据的Windows8编写一些代码。当我对数据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/w

我正在为使用温哥华市提供的开放数据的Windows8编写一些代码。当我对数据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。

IE的
XMLHttpRequest
对象(WinJS.xhr使用的)ftp协议,因此会出现错误


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

XHR的首字母缩略词代表“XMLHTTP请求”。它支持的协议是以名称命名的。

事实上,这并不完全正确,我也很惊讶:)@TadeuszWójcik不属于规范的一部分。因此,当使用不同的协议时它不起作用时,您不能真正抱怨。