2015-01-29 2 views
1

Попытка позвонить в веб-сервис в Тизене, он работает в веб-симуляторе Tizen, но он не работает в устройстве.Потребление веб-службы не отвечает?

  1. JQuery скрипт Линке добавил:

    SRC = "http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"

  2. Интернет привилегия добавил:

    Tizen: привилегия Name = "http://tizen.org/privilege/internet

  3. запрос JQuery:

    jQuery.ajax({ 
         url:"www.ServiceURL.com", 
         type:"POST", 
         beforeSend: function (request) 
         { 
          request.setRequestHeader("ver", "2.0.2217");    
         }, 
         processData: false, 
         success: function(msg) { 
          alert("jQueryPost :: Result"); 
         } 
    }); 
    

Это работа в симуляторе, но не откликается в устройстве?

+0

не удалось с какой ошибкой? –

+0

«Невозможно найти переменную jQuery» См. Обновление – Basbous

+0

. Эта ошибка указывает на неправильную загрузку библиотеки или на то, что код работает до загрузки jquery .. (* ничего общего с потреблением службы *) –

ответ

0

Любой ресурс, который он доступен за пределами должны быть объявлены (см Доступ к внешним сетевым ресурсам):

Вы не можете получить доступ к внешним сетевым ресурсам по умолчанию (WARP: W3C доступ запросов политики). Таким образом, вы должны запросить разрешения для виджета для извлечения сетевых ресурсов. Вы можете ввести несколько URL-адресов, используя кнопку «Добавить» на вкладке «Доступ». Для каждого URL-адреса вы можете указать, хотите ли вы позволить виджету получать доступ к поддоменам URL. Содержимое столбца Allow Allow subdomain можно переключать с помощью щелчков мыши. поэтому он не может работать, не имея доступа к конкретному ресурсу необходимо в нашем случае, определенного в config.xml:

<access origin="http://url_resource" subdomains="true"/> 

или

<access origin="*" subdomains="true"/> 

, чтобы все пройти.

Reference