2014-01-29 174 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="*" />