`
shirlly
  • 浏览: 1647818 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

完整的回调函数的书写方式

    博客分类:
  • AJAX
阅读更多
HTTP 常见的几种状态代码
401:未经授权
403:禁止
404:没找到
200:表示正常相应
为了确保服务器不但完成了一个请求,而且还报告了一个 OK 状态,请在您的回调函数中添加另外一个检查功能
function updatePage() {
     if (request.readyState == 4) {
       if (request.status == 200) {
         var response = request.responseText.split("|");
         document.getElementById("order").value = response[0];
         document.getElementById("address").innerHTML =
           response[1].replace(/\n/g, "<br />");
       } else
         alert("status is " + request.status);
     }
   }



更友好的错误处理机制
 function updatePage() {
     if (request.readyState == 4) {
       if (request.status == 200) {
         var response = request.responseText.split("|");
         document.getElementById("order").value = response[0];
         document.getElementById("address").innerHTML =
           response[1].replace(/\n/g, "<br />");
       } else if (request.status == 404) {
         alert ("Requested URL is not found.");
       } else if (request.status == 403) {
         alert("Access denied.");
       } else
         alert("status is " + request.status);
     }
   }


分享到:
评论

相关推荐

    以太坊智能合约审计CheckList1

    7. 回调函数:处理回调函数的安全性,防止恶意代码执行。 8. Owner权限问题:管理Owner权限,防止过度集中或不当使用。 9. 用户鉴权问题:实现有效的用户身份验证,防止未经授权的访问。 10. 条件竞争问题:避免...

    JavaScript语言精粹5

    - **回调函数**: 回调函数是在JavaScript中处理异步操作的一种传统方法,但容易导致回调地狱(Callback Hell)问题。 - **Promise**: Promise是一种基于回调的改进方案,它提供了一种链式调用的方式来处理异步操作,...

    Understanding ECMAScript 6 The Definitive Guide for JavaScript Developers pdf 0分

    3. 箭头函数(Arrow Functions):箭头函数提供了一种更加简洁的函数书写方式,它们与传统函数相比,具有更少的代码行和不需要自己的this绑定。箭头函数特别适用于那些没有自己this上下文的场合,比如事件处理和回调...

    ECMAScript 6入门 第二版 阮一峰 完整版

    }`,简化了回调函数的定义,同时解决了`this`指向的问题,箭头函数内部的`this`指向定义时的作用域,而非调用时的作用域。 **3. **模板字符串**:**ES6引入了反引号(`)包围的字符串,支持多行书写和内嵌表达式,...

    es6标准入门_阮一峰最新版_第三版pdf

    1. **箭头函数**:箭头函数是ES6引入的一种新的函数定义方式,它具有简洁的语法,改变了`this`的指向规则,使得在处理回调函数和闭包时更加清晰。 2. **模板字符串**:模板字符串使用反引号(``)标识,可以方便地...

    ECMAScript 6入门 第二版 阮一峰 pdf高清完整版

    8. **Promise对象**:Promise为异步编程提供了解决方案,解决了回调地狱问题,通过链式调用来处理异步操作。 9. **生成器(Generator)**:生成器函数通过`function*`定义,可以暂停和恢复执行,配合`yield`关键字...

    彻底搞定C指针(完全版·修订增补版)

    函数指针作为某个函数的参数**:最后,讨论如何将函数指针作为参数传递给其他函数,这种做法常见于回调函数的应用场景。 #### 三、修订与优化 本书的修订版不仅在内容上进行了更新和完善,还在形式上做了诸多改进...

    JavaScript技巧收集

    - JavaScript是非阻塞的,使用回调函数、Promise和async/await处理异步操作。Promise帮助解决回调地狱问题,async/await则提供了更清晰的同步代码阅读体验。 4. **模块系统** - 文件`commonJS.js`可能涉及到...

    [原创]自己工作中常用的模板库,简化你的工作

    ★ 最易于使用的回调函数是无参数的回调函数。 此功能可以把任意多个参数的多元(成员/非成员)函数封装成一个无参数函数,作为简单的回调函数。 ☆ best callback function is non-parameter function. This ...

    NSIS Users Manual NSIS用户手册

    **页面**:用于定义安装过程中的交互页面,包括其顺序、选项及回调函数。 - **排序**:页面的显示顺序。 - **选项**:页面的配置选项。 - **回调**:页面上的事件处理函数。 - **Page指令**:创建页面的基本指令。 ...

    matlab的手写汉字识别(教程,系统框架GUI).rar

    通过添加控件(如按钮、文本框、图像显示区)和编写回调函数,我们可以实现用户输入手写汉字,系统实时识别并显示结果的功能。 7. **系统集成**: 将以上步骤整合到一个系统中,包括预处理模块、特征提取模块、...

    无殇 javascript正则练习器

    此外,还提到了“替换参数过多而无法实现”,这暗示练习器可能尝试支持更高级的替换功能,例如支持带有回调函数的替换模式,这在某些情况下需要动态计算替换内容。但是由于技术限制或者其他原因,这一功能尚未完成。...

    一套比较完整的javascript面试题(部分答案)

    箭头函数则提供了一种更加简洁的函数书写方式,它没有自己的`this`,其`this`值继承自外围作用域,这使得它非常适合用作事件处理器或回调函数。 总结起来,JavaScript的面试题通常会涉及其语法基础、作用域规则、...

    喜马拉雅(30问).pdf

    除此之外,还可以使用Context API、事件订阅、回调函数等方法。 前端性能优化可以从多个方面进行,包括优化网络请求、减少DOM操作、使用缓存策略、减少脚本大小、异步加载资源等。React本身也提供了一些性能优化的...

    JavaScript核心技术.pdf 高清下载

    - **回调函数**:一种常见的异步编程模式。 - **Promise**:ES6引入的新特性,用于处理异步操作。 - **async/await**:基于Promise的更简洁的异步编程方式。 #### 7. 模块化编程 - **CommonJS**:Node.js使用的...

    AmazeUi Tree(树形结构) 应用小结

    在绑定数据到具体的DOM元素时,需要指定data(要绑定的数据数组)、dom(要绑定的目标元素ID)和callbackfun(回调函数)。 在实际开发过程中,要特别注意数据的结构和处理细节,以确保数据能够正确地转换成期望的...

    fastcampus-frontend

    3. **箭头函数**:简化了函数的定义,其语法简洁明了,改变了this的指向规则,避免了在回调函数中this的困扰。 4. **类和继承**:ES6引入了类的概念,但其实质仍然是基于原型的继承,提供了更面向对象的语法糖。 5...

Global site tag (gtag.js) - Google Analytics