使用winjs.xhr for ftp时访问被拒绝

时间:2013-08-13 08:20:45

标签: http ftp xmlhttprequest winjs denied

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

任何帮助都会受到高度赞赏,因为我是这个概念的新手,对此并不了解。

2 个答案:

答案 0 :(得分:0)

IE的XMLHttpRequest对象(WinJS.xhr使用)doesn't support ftp协议,这就是您收到错误的原因。

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

答案 1 :(得分:0)

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