ajax 无参请求,ajax无参请求学习

本文详细介绍了如何在test.html中使用AJAX实现按钮点击后通过GET请求与test.php交互,包括创建Ajax对象、设置onreadystatechange监听、判断响应状态和数据处理等步骤,并展示了完整的PHP响应代码。
摘要由CSDN通过智能技术生成

ajax【点击】请求流程

test.html代码流程

创建button按钮,为button绑定一个点击事件(函数)

在函数内书写ajax代码

2.1 创建ajax对象

2.2 设置onreadystatechange属性 用来监听变化 如果有变化 会响应一个函数

2.2.1 判断readyState 是否等于4并且status 是否等于200

2.2.2 获取请求得结果

2.3 设置请求参数(请求方式,文件名字,同步异步)

2.4 发送请求

test.php代码

返回给[test.html请求]一个结果

test.html代码如下

Title

显示欢迎词

var btn = document.getElementsByTagName('button')[0]; // 获取到按钮 按钮序号为0

btn.onclick = function () { // 为按钮绑定点击事件 值是一个函数

var xhr = new XMLHttpRequest(); // 创建Ajax对象

xhr.onreadystatechange = function () { // 设置onreadystatechange属性 这个属性监听ajax请求的变化

if (xhr.readyState == 4 && xhr.status == 200){ // readyState状态为4时 ajax请求结束 status为服务器返回的状态码 状态码为200时 正确返回数据 404为错误

var h2 = document.getElementsByTagName('h2')[0]; // 获取到h2标签 按钮序号为0

h2.innerHTML = xhr.responseText; // 为h2标签传值

}

}

xhr.open('get','test.php',true); // 初始化ajax请求[类型 地址 异步]

xhr.send(null); // 将请求发送到浏览器 get请求不需要传参

}

test.php代码如下

echo '欢迎学习ajax与php';

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值