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>';
}