jQueryを介してajaxを使用して、データベースからJavaScriptコードにデータをインポートしたいのですが、json解析エラーが発生し、それが何から来たのか本当にわかりません。私たちを手伝ってくれますか ?
目標は地図上に建物を建設することであり、データベースから座標や形状パラメータなどのジオメトリ要素を取得します。
JS ファイルに次のように記述します。
$.ajax({ type: "GET", url: "ajax_processor.php", dataType : "html", error:function(msg, string){ alert( "Error !: " + string ); } success:function(returnData){ var data = $.parseJSON(returnData); for(var ID_geometryElement in data) { addComp($data[bldg], $data[iZ], // zone where is the building $data[iType], //type of the geometric element $data[x0], $data[y0],//coordinates top-left $data[p], // geometric parameters ); } } });
});
PHPファイルで:
try { $bdd = new PDO('mysql:host=localhost;dbname=building_geometry','admin','password'); } $reponse = $bdd->query('SELECT * FROM ID_GEOMETRYELEMENT'); $donnees = $reponse->fetch(); header('Content-Type: application/json'); echo json_encode($response); ?>