使用PHP将JSON转换为JavaScript
我是新来的。我的问题是用PHP将JSON转换为JavaScript。我正在使用PHP获取数据库以创建JSON,并希望将JSON转换为JavaScript。我想在JavaScript中使用JSON作为对象(对象[1].id)。我需要你的帮助使用PHP将JSON转换为JavaScript,javascript,php,json,Javascript,Php,Json,我是新来的。我的问题是用PHP将JSON转换为JavaScript。我正在使用PHP获取数据库以创建JSON,并希望将JSON转换为JavaScript。我想在JavaScript中使用JSON作为对象(对象[1].id)。我需要你的帮助 <?php $connent = new mysqli('localhost','root','lukasz1248','quiz'); if ($connent->connect_error != 0) { throw
<?php
$connent = new mysqli('localhost','root','lukasz1248','quiz');
if ($connent->connect_error != 0)
{
throw new Exception(mysqli_connect_errno());
}
$connent->query('SET NAMES utf8');
$connent->query('SET CHARACTER_SET utf8_unicode_ci');
$result = $connent->query("select * from pytania");
//put all of the resulting names into a PHP array
$jsonArray = Array();
//$how = $result->num_rows;
//$row = $result->fetch_assoc();
//$row_array = "[";
while ($row = $result->fetch_assoc()) {
$row_array['id'] = $row['id'];
$row_array['tresc'] = $row['tresc'];
$row_array['odpa'] = $row['odpa'];
$row_array['odpb'] = $row['odpb'];
$row_array['odpc'] = $row['odpc'];
$row_array['odpd'] = $row['odpd'];
$row_array['answer'] = $row['answer'];
$row_array['kategoria'] = $row['kategoria'];
$row_array['rok'] = $row['rok'];
array_push($jsonArray,$row_array);
}
echo $jsonArray = json_encode($jsonArray,JSON_UNESCAPED_UNICODE);
$connent->close();
?>
<script type="text/javascript">
var json_array = json_encode('<?php echo $jsonArray ?>')
window.onload = write;
var obj_json = JSON.parse(json_array);
function write(){
document.getElementById('db').innerHTML = obj_json.length;
}
</script>
<div id="db"></div>
我的网站结尾应该是20,你要对它编码两次 第一名
echo $jsonArray = json_encode($jsonArray,JSON_UNESCAPED_UNICODE);
var json_array = json_encode('<?php echo $jsonArray ?>')
echo$jsonArray=json_encode($jsonArray,json_UNESCAPED_UNICODE);
var json_array=json_encode(“”)
换成这个
var json_array = <?php echo $jsonArray ?>;
var json_数组=;
已经是Javascript代码,但我们需要将其输出到Javascript中,如下所示
<script type="text/javascript>
var foo = <?php echo json_encode($bar); ?>;
</script>
然后用这个。我改了。不工作!!!把它改成最后一句话?
var json_array = <?php echo $jsonArray ?>;
<script type="text/javascript>
var foo = <?php echo json_encode($bar); ?>;
</script>
function getJSON($obj) {
return '('.json_encode($obj).')';
}