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

相关文章
|
XML 开发框架 前端开发
Ajax之二 Ajax基础(下)
Ajax之二 Ajax基础(下)
60 0
|
XML 前端开发 JavaScript
Ajax之二 Ajax基础(上)
Ajax之二 Ajax基础
33 0
|
Web App开发 前端开发 JavaScript
Ajax:服务器的基本概念与初识Ajax
Ajax:服务器的基本概念与初识Ajax
123 0
|
6月前
|
XML JSON 前端开发
Ajax的使用方法
Ajax的使用方法
62 0
|
6月前
|
XML JSON 前端开发
Ajax 是什么? 如何创建一个 Ajax?
Ajax 是什么? 如何创建一个 Ajax?
45 0
|
6月前
|
XML JSON 前端开发
Ajax后端极简笔记
Ajax后端极简笔记
71 0
|
11月前
|
前端开发
Ajax请求步骤(十)
Ajax请求步骤(十)
|
Web App开发 缓存 前端开发
Ajax-基本使用方法
Ajax-基本使用方法
140 9
Ajax-基本使用方法
|
前端开发 UED 开发者
如何使用 Ajax?
Ajax 可以使Web应用更加迅捷动态化
111 0
|
XML JSON 缓存
前端必看之AJAX功能原理详解篇
jax 这个概念是由 Jesse James Garrett 在 2005 年发明的。它本身不是单一技术,是一串 技术的集合,主要有: 1.JavaScript,通过用户或其他与浏览器相关事件捕获交互行为; 2.XMLHttpRequest 对象,通过这个对象可以在不中断其它浏览器任务的情况下向服务 器发送请求; 3.服务器上的文件,以 XML、HTML 或 JSON 格式保存文本数据; 4.其它 JavaScript,解释来自服务器的数据(比如 PHP 从 MySQL 获取的数据)并将其 呈现到页面上。
166 0
前端必看之AJAX功能原理详解篇