2017-04-03 82 views
0

我有一個用HTML/Javascript編寫的網站,我使用jquery通過調用php文件從MYSQL加載數據。該網站正在工作。我正在嘗試打電話給同一個網站,但是來自MySQL的數據未加載。我沒有在數據庫連接中使用本地主機。我的jQuery有什麼問題嗎?Javascript沒有加載mysql數據phonegap

<!-- Ajax for JSON --> 
<script src="dist/js/jquery-1.12.4.min.js"></script> 

<div id="featured_items" class="streamline message-box message-nicescroll-bar"> 
    <script type='text/javascript'> 
     $(document).ready(function() { 
      /* call the php that has the php array which is json_encoded */ 
      $.getJSON('php/items.php', function (get_items) { 
      /* data will hold the php array as a javascript object */ 
      $.each(get_items, function (get_items_key, get_items_val) { 
      $("#featured_items").append(
       '//HTML Code Here' 
      ); 
      }); 
     }); 
    }); 
    </script> 
</div> 
+1

你的地址是錯的,你需要一個完整的URL工作到您的服務器,如https://www.example.com/php/items.php – Joerg

+0

example.com沒有http沒有工作,前夕n打破了工作網站。 example.com/php/items.php與http在網站上工作,但沒有解決數據沒有加載在phonegap。 – NickG

回答

0

試圖讓數據像這樣

var table_data = $.parseJSON($.ajax({ 
    type: "post", 
url: SITE_URL, 
dataType: "json", 
    async: false 
}).responseText); 

然後下面的代碼運行

$.each(table_data, function(index, item) { }) 

希望這是給你的

+0

我用過,並在網站上測試過,現在是空白。也許這是我的JSON編碼在PHP文件? – NickG

+0

請確認您已經在'SITE_URL'變量中寫入了正確的url並且寫入了你的php文件,得到輸出後你已經寫了'echo json_encode($ result);' –