我想通过 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); ?>