表題の通りjsonデータをmonacaに表示させたいと思います。
MANP環境ではphpでjson_encodeして上手くMySQLデータをhtmlに反映できたのですが、
そっくりそのままMonacaで試したところjsonデータが引っ張ってこれてない状況に陥りました。
(json_encodeするphpファイルはサーバーにアップ済みです。)
json
1<!DOCTYPE HTML> 2<html> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> 6 <meta http-equiv="Content-Security-Policy" content="default-src *; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'"> 7 <script src="components/loader.js"></script> 8 <link rel="stylesheet" href="components/loader.css"> 9 <link rel="stylesheet" href="css/style.css"> 10 <script> 11 $.ready('deviceready',function(){ 12 //Ajax通信 13 $.ajax({ 14 type: 'GET', 15 url: 'http://○○△△.jp/json.php', 16 dataType: 'json', 17 success: function(json){ 18 var len = json.length; 19 for(var i=0; i < len; i++){ 20 $("#a").append(json[i].id + ' ' + json[i].○○ + ' ' + json[i].△△ + '<br>'); 21 } 22 }, 23 error: function(XMLHttpRequest, textStatus, errorThrown) { 24 console.log("XMLHttpRequest : " + XMLHttpRequest.status); 25 console.log("textStatus : " + textStatus); 26 console.log("errorThrown : " + errorThrown.message); 27 } 28 }); 29 },false); 30 </script> 31 </head>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。