1,什么是Ajax?

    Ajax(异步Javascript和XML),是指一种创建交互式网页应用网页开发技术

    2,Ajax的作用

    Ajax可以使网页实现异步更新—-即在不更新整个页面的情况下实现对某一部分进行更新

    简单来说Ajax就是用于连接服务器的一种工具

    3, Ajax所包含技术

      Ajax并非一种新的技术,而是几种原有技术结合体。 以下便是Ajax所包含的技术

                (1).使用CSS和XHTML来表示

                (2).使用DOM模型交互动态显示

                (3).使用XMLHttpRequest来和服务进行异步通信

                (4).使用javascript绑定调用

    4,Ajax的工作原理如图所示

 (1)用户在Web页面执行了某个操作比如鼠标单击每个链接按钮等。

  (2)根据用户操作触发事件的发生,并调用注册到该事件的JavaScript事件处理函  数。在JavaScript事件处理函数中,需要创建初始化一个用以向服务器发送异步请求XMLHttpRequest对象,同时指定一个回调函数。当服务器端响应返回时,将自动调用回调函数

 (3)  服务器收到XMLHttpRequest对象请求后,根据请求进行一系列处理

(4)处理完毕,服务器端客户端返回需要数据数据格式通常是HTML,XML,JSON。

(5)数据到达客户端之后执行JavaScript回调函数,在回调函数中将处理返回数据,并将数据显示用户界面。这时,站在用户的角度来说,用户获得自己操作所需的数据,并看到界面中某部分内容更新。由于是异步更新,并没有重新加载页面,所以具有很高的用户交互性,用户几乎察觉不到延迟

5,Ajax的核心

使用的 XMLHttpRequest 对象,但是需要注意的是——不同浏览器创建 XMLHttpRequest 对象方法是有差异的

    ​ 如:IE浏览器使用 ActiveXObject,而其他浏览器使用 XMLHttpRequest的 javascript 的内建对象

6,Ajax的使用步骤

(1)创建xhr new XMLHttpRequest();

(2)、创建请求 xhr.open(method,url,isAsyn);

(3)、设置回调函数, onreadystatechange();

(4)、发送请求 xhr.send();

7,JSON语法是JavaScript对象表示语法子集

l
数据键值对中

例如使用JSON来表示输入账号密码如图所示,注意其中键应当放置双引号中。

8,Ajax的封装

   名称

/描述

type

规定请求类型GETPOST)。

url

规定发送请求URL默认当前页面

data

规定要发送到服务器的数据。

timeout

设置本地请求超时时间(以毫秒计)。

success(result,status,xhr)

请求成功时运行的函数。

error(xhr,status,error)

如果请求失败运行的函数。

beforeSend(xhr)

发送请求前运行的函数。

complete(xhr,status)

请求完成运行的函数(在请求成功或失败之后均调用,即在 success error 函数之

原文地址:https://blog.csdn.net/m0_64148419/article/details/134684143

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_34446.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注