2014-01-29 2 views
1

Мы - группа французских студентов, разрабатывающих приложение Phonegap (HTML, JQuery mobile, JQuery с AJAX, PHP). Мы используем сборку Phonegap для компиляции наших HTML, CSS, JS-файлов.Phonegap ajax jQuery mobile

Мы хотим отобразить динамический контент (из нашей базы данных) с помощью вызова Ajax. Следующий код:

function loadDetailsLieux() { 
    var infoLieu = $('#info_lieu ul:first'); 
     $.ajax({ 
      type: 'GET', 
      url: 'PHP_URL_ON_SERVER.php?&jsoncallback=?', //Here we put the URL of the server where we put our PHP file 
      dataType: 'JSONp', 
      timeout: 8000, 
      success: function(data) { 
       $.each(data, function(i,item){ 

      infoLieu.append('<li class="left">'+item.adresse+'</li>'); 
      infoLieu.append('<li class="left">'+item.code_postal+'</li>'); 
      infoLieu.append('<li class="left">'+item.metro+'</li>'); 
       }); 



       }, 
      error: function(data) { 
       infoLieu.append('<li>There was an error'); 
       alert('Buuuug'); 
      } 


     }); 
    } 

    loadDetailsLieux(); 

Этот код: - хорошо работает в сети - НО НЕ НА PhoneGap! - На PhoneGap просто работает после нажатия на внешней ссылку (и затем возвращается в приложении)

Таким образом, мы не понимаем, почему он не отображает динамическое содержимое, когда мы приходим к нашему приложению ...

Пожалуйста, помогите нам, если у вас есть идея: D

+0

сделал вы разрешаете доступ к вашему серверу в файле config.xml? -> или заменить * на URL-адрес вашего сервера – QuickFix

ответ

0

Я думаю, что вы забыли обновить свою политику доступа, чтобы все адреса, обновить файл config.xml со следующим кодом:

<access origin="*" /> 
Смежные вопросы