Я не вижу, что пошло не так с этим вызовом WinJS.xhr

Я использую WinJS.xhr для вызова службы ReST... когда я вызываю URL-адрес в браузере, я вижу полный возвращенный xml. Итак, я хочу разобрать этот xml, чтобы показать некоторые данные.

WinJS.xhr({ url: "http://myserver/myservice" }).
    then(processPosts, downloadError);

Проблема в том, что моя функция downloadError не имеет параметров, поэтому я понятия не имею, что пошло не так.

Что мне не хватает?

страница справки не очень полезна :(

Редактировать: раньше я использовал fiddler, чтобы посмотреть, что находится на проводе, и я не вижу запрос. Сервер, на который я нацелился, — это моя собственная локальная сеть, я также пытался использовать его IP-адрес с теми же результатами (нет)


person sebagomez    schedule 28.02.2012    source источник


Ответы (1)


При возникновении ошибки функция обратного вызова будет принимать один параметр. Ошибка загрузки должна принимать один параметр. Если вы определите downloadError следующим образом, вы должны получить более подробную информацию. Тип результата должен быть XMLHttpRequest, и с его помощью вы можете увидеть статус запроса и причину сбоя.

function downloadError(result){
//check the result param.
}

ИЗМЕНИТЬ:

Проверьте возможности приложения в файле application.AppManifest. В разделе возможностей вы определяете, какие возможности требуются вашему приложению, например, подключение к Интернету, использование веб-камеры.

person sarvesh    schedule 28.02.2012
comment
У меня есть результат, но он пустой (?), я проверяю его, и там нет ничего, что могло бы показать мне сообщение или что-то в этом роде... Я понятия не имею, что происходит - person sebagomez; 28.02.2012
comment
да, у меня есть... я даже не вижу запроса... может быть, я должен добавить это к вопросу - person sebagomez; 28.02.2012
comment
Если вы не видите запрос 1. Вы пытаетесь установить соединение с локальным хостом? 2. В манифесте вашего приложения вы выбрали вариант подключения к Интернету/интранету? - person sarvesh; 28.02.2012
comment
ДА, так оно и было! Я понятия не имел о App Capabilities... пожалуйста, добавьте это в свой ответ, чтобы я установил его как правильный! Спасибо! - person sebagomez; 28.02.2012