Использование веб-службы 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

<access origin="*"/>

Изменения вweb.config веб-службы ASP.NET

<system.webServer>
  <httpProtocol>
   <customHeaders>
    <add name="Access-Control-Allow-Origin" value="*" />
    <add name="Access-Control-Allow-Headers" value="Content-Type" />
   </customHeaders>
  </httpProtocol>
</system.webServer>

Ошибка, с которой я сталкиваюсь, заключается в том, что, когда я устанавливаю «dataType» в «json» (именно этого я и ожидаю), запрос ajax не выполняется, и вывод «textStatus» дает мнеParserERROR.

Поэтому я попытался использовать «dataType» в качестве «текста» вместо «json», чтобы увидеть, было ли что-то не так с ответом веб-службы, и я понял, что проблема в том, что ответ был NULL.

ПОМНИТЕ, что я упомянул, этот код прекрасно работает в веб-браузере, он не работает в приложении PhoneGap, запущенном из эмулятора Android.

Если кто-то с небольшим опытом использования phonegap для использования веб-службы ASP.NET может помочь мне! Я понятия не имею, что я пропускаю или делаю неправильно! Я работаю над этим уже 2 дня и просто не могу найти решение!

Ответы на вопрос(2)

Ваш ответ на вопрос