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低版本兼容问题相关推荐

  1. Material Designer的低版本兼容实现(五)—— ActivityOptionsCompat

    extends:http://www.cnblogs.com/tianzhijiexian/p/4087917.html 本文是对API中的方法做了介绍,如果想要看如何让这些方法兼容4.x或2.x可以 ...

  2. Material Designer的低版本兼容实现(一)—— 简介 目录

    很长一段时间没写东西了,其实是因为最近在研究Material Designer这个东西,熬夜熬的身体也不是很好了.所以就偷懒没写东西,这回开的这个系列文章是讲如何将Material Designer在 ...

  3. 微信小程序、微信低版本兼容

    基础库低版本兼容 小程序的功能不断的增加,但是旧版本的微信客户端并不支持新功能,所以在使用这些新能力的时候需要做兼容. 1版本号比较 js_getuserinfo() {// 4 13// 2.10. ...

  4. 安卓qq去小程序版本号与服务器不符,QQ小程序 低版本兼容

    小程序的功能不断的增加,但是旧版本的QQ客户端并不支持新功能,所以在使用这些新能力的时候需要做兼容. 开发者可以通过以下方式进行低版本的兼容: 1. 版本号比较 QQ客户端和小程序基础库的版本号风格为 ...

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

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

  6. Webpack-IE低版本兼容指南

    来源:https://github.com/zuojj/fedlab/issues/5 Webpack,Webpack 是一个前端资源加载/打包工具,现在版本已经 release 到 v2.6.1,今 ...

  7. 煦涵说Webpack-IE低版本兼容指南

    Webpack,Webpack 是一个前端资源加载/打包工具,现在版本已经 release 到 v2.6.1,今天的文章不直接介绍Webpack的API及使用,而是对最近项目开发中使用Webpack打 ...

  8. android 最低兼容版本,vue cli3 es6 安卓低版本 兼容问题

    问题: 1.在测试在三星 安卓7.0版本中报错,其他手机可以,低版本安卓手机出现白屏,(注释:如果静态div是正常的如图) 报错内容: `[vue-router] Failed to resolve ...

  9. Material Designer的低版本兼容实现(十)—— CheckBox RadioButton

    ChekBox的用途我们就不必多说了,算是一个很古老的控件了,何其类似的还有RadioButton,这个东西因为我目前还没写出来,所以用了别人的一个lib,这下面会说到.顺便说一句,如果你的app是在 ...

最新文章

  1. CVD和ALD薄膜沉积技术应用领域
  2. 超详细面经:无论文、无实习拿下腾讯CV算法岗
  3. python学了有什么用处-python用处广吗
  4. 【原创】一种维护型项目升级打包的解决方案
  5. 当深度学习遇上量化交易——公开信息篇
  6. python 小甲鱼 好不好_[Python]小甲鱼Python视频第025课(字典:当索引不好用时)课后题及参考解答...
  7. C++ Primer 7.33 练习编写成员函数
  8. 清理apache共享内存引起的oracle宕机
  9. 定期删除网站日志php_tomcat实现定时删除日志
  10. 基于标记不确定性和类别不平衡的语义分割在植被制图中的应用(soybean+FCN_segNet+newloss)
  11. 手机怎么安装py thon_Python属性装饰器– Py​​thon @property
  12. c语言if语句教学设计,C实验教案(清华)
  13. 实现strSrt()
  14. 计算机应用基础ppt百度文库,计算机应用基础课件(最新版).ppt
  15. 【MicroPython ESP32】超低功耗协处理器(ULP):睡眠模式示例详解
  16. java moka_山地车 佳沃 MOKA(摩卡) 24S A价格
  17. Redis的性能瓶颈
  18. 传播智客风清扬JAVA 10G
  19. 安恒 web类这可不是难题_如何消除您的前5个Web设计难题
  20. SHGetFileInfo 报错 异常 问题

热门文章

  1. DOM--5 动态修改样式和层叠样式表
  2. HDU1258 DFS
  3. 数字电影打包内容(Packaging)
  4. 2021年南宁二中高考成绩查询,2021广西高考圆满结束,6月23日可查询成绩
  5. python qt 拖拽组件使用方法_Python QT组件库qtwidgets的使用
  6. springboot自动配置的原理_SpringBoot自动配置原理
  7. r.java是什么_R.java文件介绍
  8. a - 数据结构实验之图论一:基于邻接矩阵的广度优先搜索遍历_数据结构--图
  9. c语言编写程序求8,使用c语言编写程式,实现计算1*2*3+4*5*6+7*8*9+……+28*29*30的值...
  10. 机器学习的练功方式(四)——KNN算法