Files
2024-09-27 02:06:13 +08:00

68 lines
1.7 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
var data = ajax.responseText<br>
把字符串类型的对象数组转换真正的对象
console.log(typeof data);//typeof 判断是什么类型
console.log(JSON.parse(data))<br>
把对象转化为字符串
var a = { id: 1, name: '张三' }
console.log(JSON.stringify(a));<br>
php打印
echo $xx;
exit();
<ul>
</ul>
</body>
<script>
// 1.创建一个新的ajax对象
var ajax = new XMLHttpRequest//XML Http Request
// 2.传入后端地址(配置需要访问的后端地址,请求方式)
//ajax.open("GET", "http://127.0.0.1/index.php?id=1")
ajax.open("POST", "http://127.0.0.1/index.php")
var params = {
id: 10
}
ajax.setRequestHeader('Content-Type', 'application/json;charset=UTF-8')
//3.发送请求
//ajax.send()
ajax.send(JSON.stringify(params))
// 4.监听请求状态
// on(监听) ready(读取) state(状态) change(变化)
ajax.onreadystatechange = function () {
if (ajax.readyState == 4) {
if (ajax.status == 200) {
var data = JSON.parse(ajax.responseText)
console.log();
// 把resule里面的title插入到ul里面
data.resule.forEach(v => {
document.querySelector("ul").innerHTML += `<li>${v.title}</li>`
});
} else {
alert("网络出错")
}
}
}
</script>
</html>