使用Ajax请求网络API的小案例-每日一文

  • Post author:
  • Post category:其他




使用AJAX 请求网络API”每日一文”

的小案例



废话不说直接看效果


演示地址

:


https://forevercz.github.io/meiwen/

效果



代码如下:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>每日一文</title>
		<style type="text/css">
			* {
				margin: 0;
				padding: 0;
			}

			body {
				padding-top: 20px;
			}

			p::first-letter {
				color: lightcoral;
				font-size: 28px;
				font-style: italic;
			}

			p {
				font-family: "Microsoft YaHei";
				font-size: 18px;
				/* 两端对齐 */
				text-align: justify;
				/* 首行缩进 */
				text-indent: 18px;
				/* 设置字体之间的距离 */
				letter-spacing: 2px;
				/* 行高 */
				line-height: 35px;
			}
		</style>
	</head>
	<body>
		<p class="getText">正在加载.....</p>
		<script type="text/javascript">
			let p = document.querySelector(".getText")
			let data = "";
			let http = new XMLHttpRequest();
			// 监听请求状态
			http.onreadystatechange = function() {
				// 当 readyState 等于 4 且状态为 200 时,表示响应已就绪
				if (this.readyState === 4 && this.status === 200) {
					var text = JSON.parse(this.responseText).data.content;
					document.body.style.backgroundColor = "lightcyan";
					p.innerHTML = text;
				}
			}
			// 发起请求
			http.open("POST", "https://v1.alapi.cn/api/mryw/random");
			http.setRequestHeader("Content-Type", "application/x-www-form-urlencode");
			http.send(data);
		</script>
	</body>
</html>



版权声明:本文为qq_41039734原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。