Использование веб-службы ASP.NET из PhoneGap
Привет яЯ пытался использовать Web-сервис, написанный на ASP.NET, из приложения phonegap-android, но, похоже, я где-то совершил ошибку.
Это'Стоит упомянуть, что это не удается, когда я запускаю его на эмуляторе Android от Eclipse. Я'Я уже попробовал тот же код из веб-браузера, и он работает просто отлично.
Вот'частьIndex.html тот'актуален для вопроса
/* Here i declare 'webServiceURL' which holds the path to the service that's
hosted at 10.0.0.174 (WLAN ip of my computer). I use this instead of 127.0.0.1
because on a mobile phone localhost points to the phone itself. */
// Here i declare 'datos' which are the parameters sent to the web service method
$.ajax({
url: webServiceURL + "InicioSesion",
type: "POST",
contentType: "application/json; charset=utf-8",
data: JSON.stringify(datos),
dataType: 'json',
beforeSend: function() {$.mobile.loading('show')},
complete: function() {$.mobile.loading('hide')},
success: function (data, textStatus, jqXHR) {
// Here i do stuff with 'data'
},
error: function (jqXHR, textStatus, errorThrown) {
// Here i print errors
},
)};
Разрешение на доступ к источнику добавлено в телефонную пробкуconfig.xml
Изменения вweb.config веб-службы ASP.NET
Ошибка яЯ сталкиваюсь с тем, что, когда я поставилтип данных' кJSON» (это то, что я ожидаю), ajax-запрос завершается неудачно, и печать 'textStatus' дает мнеParserERROR.
Поэтому я попытался использоватьтип данных' как 'текст' вместо 'JSON» чтобы увидеть, было ли что-то не так с ответом веб-службы, и я понял, что проблема была в том, что ответ был пустым.
ПОМНИТЕ, что я упомянул, этот код прекрасно работает в веб-браузере, он не работает в приложении PhoneGap, запущенном из эмулятора Android.
Если кто-то с небольшим опытом использования phonegap для использования веб-службы ASP.NET может помочь мне! Я понятия не имею, что ям отсутствует или делает неправильно! Я'я работаю над этим уже 2 дня, и я просто могуне могу найти решение! Я