美文网首页
浅谈AJAX

浅谈AJAX

作者: 听无 | 来源:发表于2017-03-23 13:55 被阅读0次

什么是 AJAX ?

AJAX = 异步 JavaScript 和 XML。

AJAX 是一种用于创建快速动态网页的技术。

通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

AJAX 工作原理

AJAX是基于现有的Internet标准

AJAX是基于现有的Internet标准,并且联合使用它们:

XMLHttpRequest 对象 (异步的与服务器交换数据)

JavaScript/DOM (信息显示/交互)

CSS (给数据定义样式)

XML (作为转换数据的格式)

onreadystatechange 事件

当请求被发送到服务器时,我们需要执行一些基于响应的任务。

每当 readyState 改变时,就会触发 onreadystatechange 事件。

readyState 属性存有 XMLHttpRequest 的状态信息。

几种常见的状态码:

200  OK

请求已成功,请求所希望的响应头或数据体将随此响应返回。

304 Not Modified

如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码。304响应禁止包含消息体,因此始终以消息头后的第一个空行结尾。

404 Not Found

请求失败,请求所希望得到的资源未被在服务器上发现。没有信息能够告诉用户这个状况到底是暂时的还是永久的。假如服务器知道情况的话,应当使用410状态码来告知旧资源因为某些内部的配置机制问题,已经永久的不可用,而且没有任何可以跳转的地址。404这个状态码被广泛应用于当服务器不想揭示到底为何请求被拒绝或者没有其他适合的响应可用的情况下。出现这个错误的最有可能的原因是服务器端没有这个页面。

403 Forbidden

服务器已经理解请求,但是拒绝执行它。与401响应不同的是,身份验证并不能提供任何帮助,而且这个请求也不应该被重复提交。如果这不是一个 HEAD 请求,而且服务器希望能够讲清楚为何请求不能被执行,那么就应该在实体内描述拒绝的原因。当然服务器也可以返回一个404响应,假如它不希望让客户端获得任何信息。

502 Bad Gateway

作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。

相关文章

  • AJAX浅谈

    在C#中使用 $.post()方法,方法里面一般会有三个参数,url、data、callback 形式如下: $....

  • 浅谈 Ajax

    最常用的技术,也最容易被忽略的地方。遇到一个问题:当使用 ajax 的时候请求后台,抛出异常。这时候就想到了用捕获...

  • 浅谈AJAX

    ajax大家应该都会很熟悉,我们在工作中或多或少的都会接触到ajax,今天我来谈一谈我对ajax的理解。 什么是a...

  • 浅谈AJAX

    什么是 AJAX ? AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页...

  • 浅谈 AJAX

    如何发请求? 用 form 可以发请求(get 或 post),但是会刷新页面或新开页面 用 a 可以发 get ...

  • 浅谈AJAX技术原理

    一、什么是ajax? AJAX(AsynchronousJavaScriptandXML):异步的JavaScri...

  • 浅谈JQuery中的Ajax

    此篇文章旨在记录一些不常使用的便捷功能: JQ版的Ajax传值写法 而在新版的写法中,已经可以简化到不用写这么多参...

  • 2020-07-02

    浅谈 浅谈模块设计宏内核 浅谈接口设计Flags 浅谈稳定性设计重试 浅谈人员业务结构设计矩阵式 浅谈接口设计 |...

  • AJAX

    主要内容: ajax 是什么、原生ajax 写法和jQuery ajax写法。 AJAX 是什么 ajax,即As...

  • JavaScript进阶知识点--AJAX及JSON

    AJAX 关于 AJAX 什么是 AJAX AJAX 的全称是 Asynchronous JavaScript a...

网友评论

      本文标题:浅谈AJAX

      本文链接:https://www.haomeiwen.com/subject/oobznttx.html