我使用webservice创建一个PHP数组$ result,但是当传递给javascript和JSON.parse时,没有结果。我是一个PHP和JS数组的新手,已经做了很多谷歌搜索,但无法找到答案。帮助欢迎!JSON解析使用PHP的JSON
首先输出在浏览器中,当PHP数组打印出来,但JavaScript不输出任何东西: -
1) Results of PHP array print Array ( [hotels] => Array ( [codigo] => LIMHBM [fecha] => 2016/9/15 [cannoc] => 1 [canhab] => 1 [canpax] => 2 [estado] => OK ) ) 2) Results of JSON parse: none
相关的代码部分: -
1) Results of PHP array print
<pre><?php print_r($result); ?></pre>
2) Results of JSON parse:
<span id="demo">none</span>
<script type="text/javascript">
var result = JSON.parse('<?php echo json_encode($result) ?>');
document.getElementById("demo").innerHTML = result.hotels[0].codigo + " " + result.hotels[0].estado;
</script>
大,这工作得很好,而且是答案为止就我而言。如果不是“酒店”阵列中的一家酒店,而是有几家,那么使用codigo [1],estado [1]等是否正确? – Paul
是的,那你需要去那个。 –
再次感谢,完美! – Paul