Я пишу код для Windows 8, который использует открытые данные, предоставленные городом Ванкувер. Когда я использую вызов WinJS.xhr на URL данных:доступ запрещен при использовании winjs.xhr для ftp
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.
Любая помощь будет высоко оценена, поскольку я новичок в этой концепции и не знаю много об этом.
На самом деле, это не совсем так, http://stackoverflow.com/questions/6301280/can-ajax-use-protocols-other-than-http-or-https?lq=1, я тоже был удивлен :) –
@ TadeuszWójcik Не часть спецификации, хотя. Поэтому вы не можете жаловаться, когда он не работает, используя другой протокол. – idbehold