您现在的位置是:主页 > Web前端技术 > Web前端技术

JavaScript指定回调的方法是什么开发技术

IDCBT2022-01-01服务器技术人已围观

简介这篇文章主要介绍“JavaScript指定回调的方法是什么”,在日常操作中,相信很多人在JavaScript指定回调的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,

这篇文章主要介绍“JavaScript指定回调的方法是什么”,在日常操作中,相信很多人在JavaScript指定回调的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript指定回调的方法是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Web 2.0 一瞥

我们需要一种方法使 发送的请求 和 接收的响应 只包含需要的数据而不是整个 HTML 页面。

多数交互都是在已有页面上增加细节、修改主体文本或者覆盖原有数据。这些情况下,Ajax 和 Web 2.0 方法允许在不 更新整个 HTML 页面的情况下发送和接收数据。

XMLHttpRequest 简介

XMLHttpRequest:一个 JavaScript 对象,它是Web 2.0、Ajax 和大部分其他内容的核心。下面给出将要用于该对象的很少的几个方法和属性:

open():建立到服务器的新请求。 send():向服务器发送请求。 abort():退出当前请求。 readyState:提供当前 HTML 的就绪状态。 responseText:服务器返回的请求响应文本。

用 XMLHttpRequest 做什么? 这些方法和属性都与发送请求及处理响应有关。事实上,如果看到 XMLHttpRequest 的所有方法和属性,就会发现它们都 与非常简单的请求/响应模型有关。

首先需要创建一个新变量并赋给它一个 XMLHttpRequest 对象实例。

清单 1. 创建新的 XMLHttpRequest 对象

<script language="javascript" type="text/javascript">         var request =new XMLHttpRequest(); </script>

JavaScript 不要求指定变量类型,因此不需要像 清单 2 那样做(在 Java 语言中可能需要这样)。

清单 2. 创建 XMLHttpRequest 的 Java 伪代码

XMLHttpRequest request = new XMLHttpRequest();

因此在 JavaScript 中用 var 创建一个变量,给它一个名字(如 “request”),然后赋给它一个新的 XMLHttpRequest 实例。此后就可以在函数中使用该对象了。

错误处理

在实际上各种事情都可能出错,而上面的代码没有提供任何错误处理。较好的办法是创建该对象,并在出现问题时优雅地退出。比如,任何较早的浏览器(不论您是否相信,仍然有人在使用老版本的 Netscape Navigator)都不支持 XMLHttpRequest,您需要让这些用户知道有些地方出了问题。清单 3 说明如何创建该对象,以便在出现问题的时候发出 JavaScript 警告。

清单 3. 创建具有错误处理能力的 XMLHttpRequest

<script language="javascript" type="text/javascript">    var request = false;    try {      request = new XMLHttpRequest();    } catch (failed) {      request = false;    }    if (!request)      alert("Error initializing XMLHttpRequest!");</script>

标签:

很赞哦! ()

本栏推荐