ajax 原生

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style type="text/css">
		table{
			margin: 100px auto;
			width: 500px;
		}
		td{
			border: 1px solid #0094ff;

}
	</style>
</head>
<body>
<h1>获取女神</h1>
	<input type="button"  value="获取很多女神" id='getStars'>
</body>
</html>
<script type="text/javascript">
	document.querySelector("#getStars").onclick = function () {
		var ajax = new XMLHttpRequest();

		ajax.open('post','getStars.php');

		ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");

		ajax.send();

		ajax.onreadystatechange = function () {
			if (ajax.readyState==4&&ajax.status==200) {
				console.log(ajax.responseText);

				// 转化为 js对象 不管是 数组 还是 对象 都可以使用该方法转化
				 var starArr = JSON.parse(ajax.responseText);
				 console.log(starArr);

				 //拼接字符串
				 var str="";
				 str += '<table>';

				 	for (var i = 0; i < starArr.length; i++) {
				 		var currentStar=starArr[i];

				 		str+="<tr>"
				 			str+='<td>'+currentStar.name+'</td>'
				 			str+='<td>'+currentStar.skill+'</td>'
				 			str+='<td><img src="'+currentStar.path+'"></td>'
				 		str+="</tr>"
				 	}

				 str += '</table>';
				 //table 结束
				 console.log(str);
				 //打印到页面
				 document.body.innerHTML=str;

			}
		}
	}
</script>

<?php
echo file_get_contents('info/stars.json');

?>


json

[
{
"name":"汤果果",
"skill":"打野",
"path":"images/1.png"
},
{
"name":"笑笑",
"skill":"空大",
"path":"images/2.png"
},
{
"name":"miss",
"skill":"卖萌",
"path":"images/3.png"
}
]


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值