2013-10-15 5 views
0

Я разрабатываю приложение с телефонной связью, и у меня есть проблема с версией Windows Phone.Ajax запрос windows phone 8

Я использую запрос ajax, чтобы получить json данных.

$.ajax({ 
      url: app.settings.structureUrl, 
      crossDomain: true, 
      contentType: "application/json; charset=utf-8", 
      dataType: "jsonp", 
      localCache: app.settings.structureLocalCache, 
      cacheTTL: app.settings.structureCacheTtl, 
      cacheKey: app.settings.structureCacheKey, 
      error: function (data, textStatus, errorThrown) { console.error(errorThrown); dfd.resolve(); }, 
      success: function (data, textStatus, jqXHR) { app.structure = data; dfd.resolve(); } 
     }); 

Когда я собираюсь на своем зарегистрированном телефоне, все работает.

Но когда я выхожу на рынок для бета-версии, запрос не работает.

У вас есть идея?

Спасибо, Джонатан COING

ответ

0

Вы, вероятно, пропустил добавить функцию ID_CAP_NETWORKING в 'WMAppManifest.xml'. Эта функция авторизации необходима для связи с Интернетом. Это довольно странно, но похоже, что авторизация функции не проверяется при локальном тестировании вашего приложения. На веб-сайте магазина Marketplace вы можете увидеть, какие функции требуется вашему приложению. Там следует упомянуть: «услуги передачи данных».

С уважением, Александр