2014-01-29 139 views
1

我们是一群法国学生,开发Phonegap应用程序(HTML,JQuery mobile,JQuery with 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

我想你忘了更新您的访问策略,以允许所有的URL,更新与下面的代码config.xml文件:

<access origin="*" />