搜索
博主信息
博文 38
粉丝 1
评论 0
访问量 30104
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
5月16日模拟获取服务器数据
鲨鱼辣椒的博客
原创
797人浏览过

从服务器端获取JSON格式字符串并解决到前端页面中显示

下面是html代码:

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>模拟获取服务器数据</title>
	<style>
		button{
			background-color: cornflowerblue;
		}
		button:hover{
			color: orangered;
		}
		/*#h3-1{*/
		/*display: none;*/
		/*}*/
	</style>
</head>
<body>
<h3 >点击事件模拟获取服务器数据</h3>
<button>点我获取数据</button>
<h3 id="h3-1"></h3>

<script>
	//获取button按钮
	var btn = document.getElementsByTagName('button').item(0);
	//生成一个Ajax对象
	var request = new XMLHttpRequest();
	//给按钮添加事件
	btn.addEventListener('click',getData,false);

	//事件对应函数
	function getData() {
		request.addEventListener('readystatechange',show,false);
		request.open('get','admin/demo1.php',true);
		request.send(null);
	}

	var h3 = document.getElementsByTagName('h3').item(1);
	function show() {
		//
		// if (h3.style.display === "none") {
		//     h3.style.display = "block";
		// } else {
		//     h3.style.display = "none";
		// }

		if (request.readyState === 4){
			var obj = JSON.parse(request.responseText);
			console.log(obj);
			if (h3.style.display === "none") {
				h3.style.display = "block";
				h3.innerHTML = obj.name + ',PHP成绩是: ' + obj.grade.php + ',最喜欢: ' + obj.hobby[1];
			} else {
				h3.style.display = "none";
				h3.innerHTML = '';
			}


		}
	}
</script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

php代码模拟服务器数据:

实例

<?php

$json = '{
    "name": "小金莲",
    "age": 23,
    "isMarried": true,
    "sweetheart": null,
    "grade": {
        "javascript": 80,
        "php": 90
    },
    "hobby": ["做烧饼", "下毒", "饮酒作乐"]
}';

echo $json;

运行实例 »

点击 "运行实例" 按钮查看在线实例


批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学