2017-04-03 10 views
0

私はHTML/Javascriptで書かれたWebサイトを持っています。私はPHPファイルを呼び出してMYSQLからデータをロードするためにjqueryを使用します。ウェブサイトは機能しています。私は同じWebサイトをphonegapしようとしていますが、MySQLからのデータはロードされていません。私はデータベース接続でlocalhostを使用していません。私の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を必要とする次のコード

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

を実行し、この

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

などのデータを取得してくださいhttps://www.example.com/php/items.php – Joerg

+0

example.comのようなサーバーにhttpが動作しなかった場合nは働くウェブサイトを壊した。 http:// example.com/php/items.phpはウェブサイト上で動作しましたが、phonegapにロードされていないデータは解決しませんでした。 – NickG

答えて

0

は、それはあなたのために

+0

私はそれを使ってウェブサイトでテストしましたが、今は空白です。おそらく私のJson EncodeはPHPファイルですか? – NickG

+0

あなたが 'echo json_encode($ result);を書いた出力を得た後、' SITE_URL'変数とphpファイルに正しいURLを書いていることを確認してください。 –

関連する問題