我正在为使用温哥华市提供的开放数据的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。
任何帮助都会受到高度赞赏,因为我是这个概念的新手,对此并不了解。
答案 0 :(得分:0)
IE的XMLHttpRequest
对象(WinJS.xhr使用)doesn't support ftp协议,这就是您收到错误的原因。
尝试使用支持ftp下载的BackgroundDownloader类。
答案 1 :(得分:0)
XHR的首字母缩写代表“XML HTTP 请求”。它支持的协议名称为。