phpjsonhtml
Ⅰ html如何处理php返回的json数据
html接受ajax返回结果有问题,因为服务端返回的是josn,所以不能直接赋值,先解析下json,变成js的数组,然后在给标签赋值,多打印下就好了。
Ⅱ 用PHP调用API返回JSON值,怎么把JSON返回值调用到html呢
用json_decode()将json字符串转化成php数组,然后直接循环数组取出值即可。
<?php
$content= file_get_contents('获取json字符串的url');
$content = json_decode($content);//将json字符串转化成php数组
foreach ($content as $key ) {//循环数组
echo '<li>' . $key['city'] . '</li>';
echo '<li>' . $key['city_en'] . '</li>';
echo '<li>' . $key['date_y'] . '</li>';
echo '<li>' . $key['week'] . '</li>';
}
Ⅲ json.php里得到返回数据怎么输出到html里
用json_decode()将json字符串转化成php数组,然后直接循环数组取出值即清袜轮可。
<?php
$content= file_get_contents('获取json字符串的url');
$content = json_decode($content);//将json字符串转化成php数组
foreach ($content as $key ) {//循环数组
echo '<li>'答信 . $key['city'] . '</好判li>';
echo '<li>' . $key['city_en'] . '</li>';
echo '<li>' . $key['date_y'] . '</li>';
echo '<li>' . $key['week'] . '</li>';
}
Ⅳ php 怎么将html通过json数据
<?php
include './include/conn.php'; //数据旅差库链接文件
$sql_notice = mysql_query('SELECT * FROM gg_notice where enable = "1" limit 0,10');
$notice = mysql_fetch_array($sql_notice, MYSQL_ASSOC);
print_r ($notice);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>第一php网提供的教程--将数据库读取的数据生成json格式</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js" type="text/javascript"/></script> -->
<script language=javascript>
</script>
</head>
<body>
<pre>
<h1>请注意两种方法生成的对象数组在结构上的区别</h1>
<?php
echo '<h1>法一</h1>';
//假设以下数组是根据我们从数据库读取的数据生成的
$jarr=array('total'=>239,'row'=>array(
array('code'=>'001','name'=>'中国','addr'=>'Address 11','col4'=>'col4 data'),
array('code'=>'002','name'=>'Name 2','addr'=>'Address 12','col4'=>'col4 data'),
)
);
//法一:
$jobj=new stdclass();//实例化stdclass,这是php内置虚轿的空类,可以用来传递数据,由于拆誉皮json_decode后的数据是以对象数组的形式存放的,
//所以我们生成的时候也要把数据存储在对象中
foreach($jarr as $key=>$value){
$jobj->$key=$value;
}
print_r($jobj);//打印传递属性后的对象
echo '使用$jobj->row[0][\'code\']输出数组元素:'.$jobj->row[0]['code'].'<br>';
echo '编码后的json字符串:'.json_encode($jobj).'<br>';//打印编码后的json字符串
echo '<hr>';
//法二:
echo '<h1>法二</h1>';
echo '编码后的json字符串:';
echo $str=json_encode($jarr);//将数组进行json编码
echo '<br>';
$arr=json_decode($str);//再进行json解码
print_r($arr);//打印解码后的数组,数据存储在对象数组中
echo '使用$arr->row[0]->code输出数组元素:'.$arr->row[0]->code;
?>
</body>
</html>
Ⅳ php中怎样将API返回的json数据转为html网页代码
json只是一种数据结构,并不能直接转化成html,HTML代码必须重新规划,json中的数据是可以渲染到html代码中的。
Ⅵ 响应PHP传过来的json,把数组解析 并且传送到HTML
这样写太麻烦了,用jquery.js组件,$.ajax就可以实现了,很简单的。
Ⅶ html处理php返回的json数据的问题。
document.getElementById("t1").innerHTML=xmlhttp.responseText;
document.getElementById("t2").innerHTML=xmlhttp.responseText;
这个地方错了,拆和
最好仿御扰在前面加上一行备旦:
console.log(xmlhttp.responseText);
看一下返回的数据。
应该返回的是一个数据。
你可以这样写:
console.log(xmlhttp.responseText);
vardata=xmlhttp.responseText;
document.getElementById("t1").innerHTML=data[0];document.getElementById("t2").innerHTML=data[1];
Ⅷ php创建json数组,到html输出为null或乱码的问题
可以用 json_encode($json, JSON_UNESCAPED_UNICODE); //必须PHP5.4+
不过有版本限制
Ⅸ PHP里 JSON字符串怎么解析成HTML输出
js中使用JSON.parse()解析后就变成js可以处理的json了。
Ⅹ php解析json并输出到html页面
用json_decode()将json字符串转化成php数组,然后直接循环数组取出值即可。
<?php
$content= file_get_contents('获取json字符串的url');
$content = json_decode($content);//将json字符串转化成php数组
foreach ($content as $key ) {//循环数组
echo '<清袜轮li>' . $key['city'] . '</li>';
echo '<li>' . $key['city_en'] . '</li>';
echo '<li>' . $key['date_y'] . '</li>好判';
echo '<li>' . $key['week'] . '<答信/li>';
}