本文只是做一下记录,其实就是ajax的实现

调用sendHttpRequest(请求的url,请求的类型(post/get),是否发送文件(否则为null),回调函数的标记)

function createXmlHttpRequest(){ if(window.ActiveXObject){ //如果是IE浏览器 return new ActiveXObject("Microsoft.XMLHTTP"); }else if(window.XMLHttpRequest){ //非IE浏览器 return new XMLHttpRequest(); } }
function sendHttpRequest(url,requestType,file,fromWhat){//alert(url+"-----"+fromWhat); //1.创建XMLHttpRequest组建 xmlHttpRequest = createXmlHttpRequest(); //2.设置回调函数 xmlHttpRequest.onreadystatechange = function(){relsFun(fromWhat);}; //3.初始化XMLHttpRequest组建 xmlHttpRequest.open(requestType,url,true); //4.发送请求 //file=null;formData = new FormData();formData.append("rulefile", file);xmlHttpRequest.send(formData); }//回调函数
function relsFun(fromWhat){if(xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200){ switch(fromWhat){case A://do somethingbreak;case B://do somethingbreak;case C://do somethingbreak;default://  n 与 case A、B 和 case C 不同时执行的代码}} } 

javascript 发送http请求相关推荐

  1. 如何通过JavaScript发送http请求

    JavaScript 是一种广泛使用的编程语言,可用于创建丰富的互联网应用程序.其中之一的常见任务是与后端服务器进行通信,以获取或发送数据.在本文中,我们将讨论如何使用 JavaScript 发送 H ...

  2. 如何使用js(Javascript)发送http请求,以及xhr和fetch的区别

    如何使用js(Javascript)发送http请求 你可以使用 JavaScript 内置的 XMLHttpRequest 对象或较新的 fetch API 发送 HTTP 请求.以下是使用每种方法 ...

  3. JavaWeb 第6章 Ajax 与 JQuery 任务1:使用原生 JavaScript 发送 Ajax请求

    JavaWeb 应用设计及实战 目录 上一章  下一章 上一个任务/上一节       下一个任务/下一节 实例链接  点我 目录 任务1  使用原生 JavaScript 发送 Ajax 请求 6. ...

  4. php通过js发送请求数据,使用原生javascript发送ajax请求数据的步骤

    注:请求地址是自己的项目地址,请自行更改.这只是一个简单的原生XMLHttpRequst的使用,之后会发如何封装原生ajax实现jequery的ajax 第一步:创建xhr对象.const xhr = ...

  5. 使用JavaScript Fetch API发送HTTP请求

    介绍 JavaScript的Fetch API允许我们发送HTTP请求.自从ECMAScript 2015(通常称为ES6)被引入并使用Promises以来,它一直是JavaScript的标准部分. ...

  6. 5种最流行的发送HTTP请求的方法

    现代Javascript提供了许多向远程服务器发送HTTP请求的方法.从原生XMLHttpRequest对象到Axios等第三方库,拥有如此丰富的选择集合使得在web应用程序中请求和动态加载内容比以往 ...

  7. 网络编程-JavaScript中发送网络请求汇总

    文章目录 1.前后端分离优势 2.HTTP协议的解析 2.1 HTTP的介绍 2.2 HTTP的组成 2.3 HTTP的版本 2.4 HTTP请求方式 2.5 HTTP请求头字段 2.6 HTTP响应 ...

  8. $.ajax 发送请求,JavaScript之Ajax-2 Ajax(使用Ajax发送get请求、使用Ajax发送post请求)

    一.使用Ajax发送get请求 发送异步请求的步骤 - 获取Ajax对象:获取 XMLHttpRequest对象实例 - 创建请求:调用XMLHTTPRequest对象的open方法 - 设置回调函数 ...

  9. 【JavaScript】使用XMLHttpRequest发送网络请求

    在前端的开发中,有时候没有一些库的支持,如jQuery,Axios.那么就只能使用js提供的原生的方法来发送请求.在这里记录一下我的使用 var url = "userInfo.do?p=4 ...

最新文章

  1. AS升级3.1 编译报错:The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin.
  2. Singleton Pattern (单例模式)
  3. Ubuntu16.04安装NVIDA显卡驱动
  4. odoo 中多币种处理(外币处理)
  5. Qt官方文档阅读笔记-对官方Star Delegate Example实例的解析
  6. .class与.java_Java中Class类的作用与深入理解
  7. 【C++ Primer】第六章(分支语句和逻辑操作符)
  8. Unity Shader 噪声消融特效 - 剑灵死亡特效
  9. 离线安装包_Altium Designer 19.0.14离线安装包
  10. Creator开源游戏、插件、教程、视频汇总
  11. 深度分析数据恢复原理——那些数据可以恢复那些不可以数据恢复软件
  12. QQ空间日志导出(php)
  13. Android Study之跳转自启动管理页
  14. FPGA基础设计(9)Verilog数据类型和表达式
  15. 小程序——微信开发者工具设置保存后实现代码自动格式化
  16. 医号馆建设医联体的核心优势(互联网医疗解决方案)
  17. python 不安全的包或方法_Python中的10个常见安全漏洞及修复方法
  18. 淘宝天猫CTO若海:沉浸式的消费体验是下一步发力方向
  19. Vue_单页应用VS多页应用
  20. 中科蓝汛------低电量时间自定义功能实现

热门文章

  1. BZOJ 3527: [Zjoi2014]力
  2. jquery隐藏显示元素的三种方法
  3. linux怎么查看系统版本
  4. 查看Centos服务器ip的命令
  5. 图染色的Python实现
  6. ArcGIS 10.1 for Server 数据注册(下)
  7. 初级项目——记账系统、双色球
  8. Vue移动端框架Mint UI接口跨域问题
  9. 文件服务器压测,centos服务器压测
  10. 用 ChatGPT 尝试 JavaScript 交互式学习体验,有用但不完美