前端学习(1424):ajax低版本兼容问题
ajax.js
// 引用expess框架
const express = require('express');
// 处理路径
const path = require('path');const bodyParser = require('body-parser');
const fs = require('fs');// 创建网站服务器
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.get('/cache', (req, res) => {fs.readFile('./text.txt', (err, result) => {res.send(result);});
})
app.use(express.static(path.join(__dirname)));
// 监听端口
app.listen(3000);
console.log('网站服务器启动成功, 请访问localhost')
ajax7.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 btn = document.getElementById('btn');btn.onclick = function() {var xhr = new XMLHttpRequest();xhr.open('get', 'http://localhost:3000/cache?t=' +Math.random());xhr.send();xhr.onreadystatechange = function() {//if (xhr.readyState == 4 && xhr.status == 200) {//属性获取状态码console.log(xhr.responseText);}}}</script>
</body></html>
运行结果
前端学习(1424):ajax低版本兼容问题相关推荐
- Material Designer的低版本兼容实现(五)—— ActivityOptionsCompat
extends:http://www.cnblogs.com/tianzhijiexian/p/4087917.html 本文是对API中的方法做了介绍,如果想要看如何让这些方法兼容4.x或2.x可以 ...
- Material Designer的低版本兼容实现(一)—— 简介 目录
很长一段时间没写东西了,其实是因为最近在研究Material Designer这个东西,熬夜熬的身体也不是很好了.所以就偷懒没写东西,这回开的这个系列文章是讲如何将Material Designer在 ...
- 微信小程序、微信低版本兼容
基础库低版本兼容 小程序的功能不断的增加,但是旧版本的微信客户端并不支持新功能,所以在使用这些新能力的时候需要做兼容. 1版本号比较 js_getuserinfo() {// 4 13// 2.10. ...
- 安卓qq去小程序版本号与服务器不符,QQ小程序 低版本兼容
小程序的功能不断的增加,但是旧版本的QQ客户端并不支持新功能,所以在使用这些新能力的时候需要做兼容. 开发者可以通过以下方式进行低版本的兼容: 1. 版本号比较 QQ客户端和小程序基础库的版本号风格为 ...
- 前端一定得学ajax吗,前端学习之ajax
一.什么是json JSON(JavaScriptObjectNotation,JS对象标记)是一种轻量级的数据交换格式. 它基于ECMAScript(w3c制定的js规范)的一个子集,采用完全独立于 ...
- Webpack-IE低版本兼容指南
来源:https://github.com/zuojj/fedlab/issues/5 Webpack,Webpack 是一个前端资源加载/打包工具,现在版本已经 release 到 v2.6.1,今 ...
- 煦涵说Webpack-IE低版本兼容指南
Webpack,Webpack 是一个前端资源加载/打包工具,现在版本已经 release 到 v2.6.1,今天的文章不直接介绍Webpack的API及使用,而是对最近项目开发中使用Webpack打 ...
- android 最低兼容版本,vue cli3 es6 安卓低版本 兼容问题
问题: 1.在测试在三星 安卓7.0版本中报错,其他手机可以,低版本安卓手机出现白屏,(注释:如果静态div是正常的如图) 报错内容: `[vue-router] Failed to resolve ...
- Material Designer的低版本兼容实现(十)—— CheckBox RadioButton
ChekBox的用途我们就不必多说了,算是一个很古老的控件了,何其类似的还有RadioButton,这个东西因为我目前还没写出来,所以用了别人的一个lib,这下面会说到.顺便说一句,如果你的app是在 ...
最新文章
- CVD和ALD薄膜沉积技术应用领域
- 超详细面经:无论文、无实习拿下腾讯CV算法岗
- python学了有什么用处-python用处广吗
- 【原创】一种维护型项目升级打包的解决方案
- 当深度学习遇上量化交易——公开信息篇
- python 小甲鱼 好不好_[Python]小甲鱼Python视频第025课(字典:当索引不好用时)课后题及参考解答...
- C++ Primer 7.33 练习编写成员函数
- 清理apache共享内存引起的oracle宕机
- 定期删除网站日志php_tomcat实现定时删除日志
- 基于标记不确定性和类别不平衡的语义分割在植被制图中的应用(soybean+FCN_segNet+newloss)
- 手机怎么安装py thon_Python属性装饰器– Py​​thon @property
- c语言if语句教学设计,C实验教案(清华)
- 实现strSrt()
- 计算机应用基础ppt百度文库,计算机应用基础课件(最新版).ppt
- 【MicroPython ESP32】超低功耗协处理器(ULP):睡眠模式示例详解
- java moka_山地车 佳沃 MOKA(摩卡) 24S A价格
- Redis的性能瓶颈
- 传播智客风清扬JAVA 10G
- 安恒 web类这可不是难题_如何消除您的前5个Web设计难题
- SHGetFileInfo 报错 异常 问题
热门文章
- DOM--5 动态修改样式和层叠样式表
- HDU1258 DFS
- 数字电影打包内容(Packaging)
- 2021年南宁二中高考成绩查询,2021广西高考圆满结束,6月23日可查询成绩
- python qt 拖拽组件使用方法_Python QT组件库qtwidgets的使用
- springboot自动配置的原理_SpringBoot自动配置原理
- r.java是什么_R.java文件介绍
- a - 数据结构实验之图论一:基于邻接矩阵的广度优先搜索遍历_数据结构--图
- c语言编写程序求8,使用c语言编写程式,实现计算1*2*3+4*5*6+7*8*9+……+28*29*30的值...
- 机器学习的练功方式(四)——KNN算法