Ajax 使用ajax加上get和post方法,通过后台加载数据,并在网页上进行显示

本文介绍了如何使用Ajax的GET和POST方法与后台交互,加载数据并在网页上显示。通过注册界面的例子,展示了如何设置请求参数、请求头,并处理响应状态。文中还解释了readyState和status的含义,提供了实际的HTML和PHP代码示例。
摘要由CSDN通过智能技术生成

//第一个参数,使用的什么方法。

//第二个参数url,这里因为是get请求,所以url后面是要跟上参数的!!!

//第三个参数,同步还是异步,true同步,false异步,默认异步

// xhr.open(“get”,“checkUsername.php?username=”+username,true);

xhr.open(“post”,“checkUsername.php”,true);

//

//对于post请求,参数应该放到请求体当中

var param = “username=” + username

//设置xhr请求头信息,这个步骤仅仅是针对于post请求才有的!!!

xhr.setRequestHeader(“Conte 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 nt-type”,“application/x-www-form-urlencoded”);

xhr.send(param);

//

xhr.onreadystatechange = function(){

//readyState等于4代表的是xhr的完成相应

if(xhr.readyState == 4){

//status等于200,代表正常

if(xhr.status == 200){

//除了responseText还有xhr.responseXML,就是不同的格式。

var result = xhr.responseText;

console.log(result);

document.getElementById(“result”).innerText = result;

}

}

};

};

};

注册界面

用户名:


密码:

对readyState和status的解释:

在这里插入图片描述

另一个不变,checkUsername.php

<?php $username = $_POST["username"]; //这里应该查询数据库,这里只是一个模拟数据库 if($username == 'zhangsan'){ echo "username exists"; }else{ echo "username OK"; } ?>

这里解释以下,第2步骤,准备发送阶段的open方法中的服务端地址如何确定,一般开发人员会提供一份接口文档,里面会详细的告诉你地址参数什么的。

[](()4.使用Ajax完成唯一性案例操作

==============================================================================

话不多说,直接上代码。

创作一个register.html文件,内容如下:

register

注册界面

用户名:

邮箱:

手机号码:

再准备三个服务器php文件,

checkEmail.php:

<?php $email = $_POST["e"]; if ($email == 'xxx@qq.com') { echo '1'; }else{ echo '0'; } ?>

checkPhone.php文件:

<?php $phone = $_POST["phonenumber"]; if ($phone == '139') { echo '{"status":1,"message":"手机号已经被使用"}'; }else{ echo '{"status":0,"message":{"tips":"手机号可用","phonefrom":"中国电信"}}'; } ?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值