Ajax 使用的基本场景和步骤| 学习笔记

简介: 快速学习 Ajax 使用的基本场景和步骤。

开发者学堂课程【Ajax 前端开发入门与实战Ajax 使用的基本场景和步骤】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/595/detail/8523


Ajax 使用的基本场景和步骤

 

目录:

一、 基本场景

二、 使用步骤

三、 具体代码实现


一、 基本场景:

1.评论加载效果:http://view.news.qq.com/

2.用户名验证:如下图所示

image.png

注意:评论加载效果和用户名验证并没有在整个页面跳转,仅仅是在当前界面中进行数据的请求,然后得到结果在当前页面显示,没有进行整个页面的跳转。

3.总结:可用六字概括---“局部”“异步”“刷新”

Ajax 的全称: Asynchronous Javascript And XML,就是使用 Js 代码获取服务器数据简单来说,就是一个异步的 javascript 请求,用来获取后台服务端的数据,而并不是整个界面进行跳转。

 

二、 使用步骤:

1.创建 XMLHttpReques 对象

2.准备发送网络请求

3.开始发送网络请求

4.指定回调函数

 

三、具体代码实现:

1.创建项目

(1)前端:

image.png

代码如下:

<! DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>注册界面</title>

<script>

window.onload = function(){

var btn = document.getElementById("btn");

btn.onclick = function(){

var username = document document.getEl ementById

(“username”).value;

//使用 js 代码进行 checkUsername.php 这个文件的访问,将 username 传递给这个文件

var xhr = new XMLHttpRequest();

xhr.open("get" , "checkUsername.php?username=" + username,

true);

xhr.send(null);

xhr.onreadystatechange = function(){

var result = xhr.responseText;console.log(result);

document.getElementById("result").ihnerText = result;

};

};

};

</script>

</ head>

</body>

<h1>注册界面</h1>

<form action="register.php" method="get">

用户名:<input type="text" name="username" id="username">

<input type="button" value="验证用户名" id="btn">

<span id="result"></span>

<br>

密码:<input type="password" name="password"><br>

<input type="submit" value="提交">

</from>

</body>

</html>

(2)后端:

image.png

代码如下:

<?php

$uname = $_GET["username"];

//这个地方是要查询数据库

if($uname == 'zhangsan ') {

echo "username exists";

} else {

echo "username ok";

}

?>

2.代码实现效果:

image.png

相关文章
|
1月前
|
JSON 前端开发 JavaScript
AJAX 课程学习笔记三
AJAX 课程学习笔记三
|
1月前
|
Web App开发 前端开发 JavaScript
创建AJAX五大基本步骤
创建AJAX五大基本步骤
39 0
|
1月前
|
JSON 缓存 前端开发
AJAX 课程学习笔记二
AJAX 课程学习笔记二
|
1月前
|
XML 前端开发 JavaScript
AJAX 课程学习笔记一
AJAX 课程学习笔记一
|
6月前
|
前端开发
Ajax请求步骤(十)
Ajax请求步骤(十)
|
10月前
|
前端开发
前端学习笔记202306学习笔记第四十三天-ajax的经典四大步骤3
前端学习笔记202306学习笔记第四十三天-ajax的经典四大步骤3
56 0
|
10月前
|
前端开发
前端学习笔记202306学习笔记第四十三天-ajax的经典四大步骤1
前端学习笔记202306学习笔记第四十三天-ajax的经典四大步骤1
46 0
|
10月前
|
前端开发
前端学习笔记202306学习笔记第四十三天-ajax的经典四大步骤4
前端学习笔记202306学习笔记第四十三天-ajax的经典四大步骤4
47 0
|
10月前
|
前端开发
前端学习笔记202306学习笔记第四十三天-ajax的经典四大步骤2
前端学习笔记202306学习笔记第四十三天-ajax的经典四大步骤2
40 0
|
XML JSON 前端开发
【Spring MVC学习笔记 六】SpringMVC框架整合AJAX完成局部刷新
【Spring MVC学习笔记 六】SpringMVC框架整合AJAX完成局部刷新
72 0