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

相关文章
|
2月前
|
XML JSON 前端开发
Ajax 概述
Ajax 概述
17 0
|
Web App开发 前端开发 JavaScript
Ajax:服务器的基本概念与初识Ajax
Ajax:服务器的基本概念与初识Ajax
115 0
N..
|
5月前
|
XML JSON 前端开发
Ajax概述
Ajax概述
N..
73 0
|
5月前
|
XML JSON 前端开发
Ajax的使用方法
Ajax的使用方法
46 0
|
5月前
|
XML JSON 前端开发
Ajax 是什么? 如何创建一个 Ajax?
Ajax 是什么? 如何创建一个 Ajax?
40 0
|
10月前
|
前端开发
Ajax请求步骤(十)
Ajax请求步骤(十)
|
Web App开发 缓存 前端开发
Ajax-基本使用方法
Ajax-基本使用方法
137 9
Ajax-基本使用方法
|
前端开发 UED 开发者
如何使用 Ajax?
Ajax 可以使Web应用更加迅捷动态化
104 0
|
Web App开发 前端开发 JavaScript
使用AJAX基本步骤
使用AJAX基本步骤
163 0
使用AJAX基本步骤
|
XML 前端开发 JavaScript
Ajax 使用的基本场景和步骤| 学习笔记
快速学习 Ajax 使用的基本场景和步骤。
109 0
Ajax 使用的基本场景和步骤| 学习笔记