ajax.js

// 引用expess框架
const express = require('express');
// 处理路径
const path = require('path');const bodyParser = require('body-parser');// 创建网站服务器
const app = express();
app.use(bodyParser.json());
app.get('/first', (req, res) => {res.send('hello geyao')
})
app.get('/responsdate', (req, res) => {res.send({ "name": "geyao" })
})
app.post('/post', (req, res) => {res.send(req.body);
})
app.get('/get', (req, res) => {res.send(req.query);
})
app.post('/json', (req, res) => {res.send(req.body);
})
app.get('/readystate', (req, res) => {res.send('hello');
})
app.get('/error', (req, res) => {res.status(400).send('not ok');
})app.use(express.static(path.join(__dirname)));
// 监听端口
app.listen(3000);
console.log('网站服务器启动成功, 请访问localhost')

ajax6.html

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><button id="btn">发送ajax请求</button><script>var xhr = new XMLHttpRequest();xhr.open('get', 'http://localhost:3000/error');xhr.onreadystatechange = function() {//if (xhr.readyState == 4) {//属性获取状态码console.log(xhr.responseText);console.log(xhr.status);if (xhr.status == 400) {console.log('请求出错');} else if (xhr.readyState == 404) {console.log('地址错误');}}xhr.onerror = function() {console.log('网络中断,无法发送ajax请求')}}xhr.send();</script>
</body></html>

运行结果

前端学习(1423):ajax错误处理相关推荐

  1. 前端一定得学ajax吗,前端学习之ajax

    一.什么是json JSON(JavaScriptObjectNotation,JS对象标记)是一种轻量级的数据交换格式. 它基于ECMAScript(w3c制定的js规范)的一个子集,采用完全独立于 ...

  2. 前端学习笔记——Ajax

    URL地址 URL地址的概念 URL (全称是UniformResourcel ocator)中文叫统一资源定位符, 用于标识互联网上每个资源的唯一存放位置,浏览器只有通过URL地址,才能正确定位资源 ...

  3. 前端学习笔记--AJAX的应用(三)form表单改为AJAX提交

     无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.点这里可以跳转到教程. 参考博客:http://ww ...

  4. 前端学习笔记2——错误解决,接口,echart

    debugger报错解决 编译器中有时会出现奇怪的语法问题,例如打完debugger就报错,这时候可以ctrl+z回退,退到最开始重新打可能就没事了. CookieUtils CookieUtils. ...

  5. 学习Web前端需要避免哪些错误

    很多初学web前端的同学,在学习web前端的时候都会遇到一些错误,虽然有些错误与某一个具体的行为相关,但有些错误却是所有Web开发人员都需要面对的挑战.下面小编就整理一下学习Web前端需要避免哪些错误 ...

  6. addeventlistener不支持ajax_好程序员web前端学习路线分享了解AJAX是什么

    好程序员web前端学习路线分享了解AJAX是什么首先是服务器 什么是服务器:咱们的页面来源于服务器:实例(在phpnwo上面存放一个页面), 咱们把页面放在互联网的服务器上,就有了自己的网站了. 1. ...

  7. ajax请求是宏任务还是微任务_好程序员web前端学习路线分享了解AJAX是什么

    好程序员web前端学习路线分享了解AJAX是什么首先是服务器 什么是服务器:咱们的页面来源于服务器:实例(在phpnwo上面存放一个页面), 咱们把页面放在互联网的服务器上,就有了自己的网站了. 1. ...

  8. 【FE前端学习】第二阶段任务-基础

    技能学习部分: 1.需要熟练掌握HTML标签以及CSS各个常用属性. 2.掌握CSS3 常用属性 3.掌握jquery的基本用法,对于JS基本逻辑语句需要熟练掌握 上文 [FE前端学习]第二阶段任务- ...

  9. 2020年最新前端学习路线

    这段日子在 B 站上收到小伙伴最多的要求就是出一个前端学习路线,我能够充分的感受到大家抓耳挠腮加挠墙的迷茫~所以在这里给大家总结了一套前端学习路线.先从初级前端工程师所需的技能开始,然后一路升级到高级 ...

  10. 一些学Web前端最常见的错误分享

    Web全栈是目前比较流行的语言.因为前端较其他语言相比,简单好学,而且现在的互联网公司几乎缺少不了Web前端开发,行业的需求致使大量的人转型前端.对于刚学Web前端的人来讲,他们缺乏开发经验,在项目开 ...

最新文章

  1. Android HttpClient GET或者POST请求基本使用方法
  2. 成功解决AttributeError: module 'tensorflow.python.training.training' has no attribute 'SummaryWriter'
  3. windows 下执行mysql脚本_Windows下批处理执行MySQL脚本文件
  4. ORACLE表空间的相关操作
  5. python socket发送数组_利用pyprocessing初步探索数组排序算法可视化
  6. .Net Email操作类
  7. 哔哩哔哩2019秋招技术岗(前端、运维、后端、移动端)第一套笔试题
  8. 二进制转换八进制图解_二进制如何转换成八进制?
  9. 越狱环境下代码控制手机重启(IOS,XCODE)
  10. 计算机vfp考试笔试试题,关于计算机的二级VFP笔试试题
  11. css rgb转16进制,jquery获取元素颜色css('color')的值返回RGB。如何转十六进制
  12. 异步传输模式(ATM)
  13. 安全漏洞之SQL注入和shell注入
  14. 315来了,跨境卖家们赶紧自检容易被维权举报的问题
  15. oracle读写速率,Oracle、PostgreSQL与Mysql数据写入性能对比
  16. http url特殊字符转义
  17. 任正非:5G实际上被夸大了
  18. LSM303AGR姿态传感器 risc-v Sifive learn inventor基础之硬件i2c与LSM303AGR通信
  19. win10开始菜单 此计算机,主编解决win10开始菜单出现ms-resource:AppListName的详尽操作步骤...
  20. c语言 绘制任意斜率的直线,绘制任意斜率的直线

热门文章

  1. 单文件快速体验使用react输出hello_world
  2. Shell 脚本编程之基础
  3. WebService学习总结——调用第三方提供的webService服务
  4. Appium--环境搭建
  5. JS如何控制checkbox的全选反选
  6. php企业黄页源码,PHPCMS 企业黄页模块 v9 GBK 正式版
  7. mysql 数据复制停止工作_linux – Mysql GTID复制停止工作
  8. Mac 运行 psql postgres 报错
  9. openlayers基础系列教程(一)
  10. Java 基础——类和对象