首页 > 其他分享 >js网络请求

js网络请求

时间:2023-08-16 14:46:05浏览次数:33  
标签:status 触发 请求 网络 js xhr log debugger

var xhr = new XMLHttpRequest();
xhr.withCredentials = false;
xhr.open('post', 'http://localhost:20100/API/Wms/GetDeliveryDate', true);
// 请求超时的时间(单位:毫秒)
xhr.timeout = 3000;
// xhr.open('post', 'http://supply.zhglory.com.cn:9000/API/Wms/GetDeliveryDate', true);
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
// 允许跨域,服务端也要设置允许跨域
xhr.setRequestHeader('Access-Control-Allow-Origin', '*');
// 当请求成功完成时触发(服务器端是否发送错误都会触发,请求超时不会触发)
xhr.onload=function(){
if((xhr.status >= 200 && xhr.status < 300) || xhr.status == 304){
debugger
console.log(`如果请求成功 xhr.status = ${xhr.status}`);
console.log(xhr.responseText);
}else{
debugger
console.log(`如果请求失败 xhr.status = ${xhr.status}`);
console.log(xhr.responseText);
}
}
// 请求超时的收货触发
xhr.ontimeout=function(e){
debugger
}
// 只有发生了网络层级别的异常才会触发此事件,对于应用层级别的异常,不会触发
xhr.onerror=function(e){
debugger
}
// 发送数据
xhr.send("asnNoAnLineNoes=['ASN19071400008|1']");

标签:status,触发,请求,网络,js,xhr,log,debugger
From: https://www.cnblogs.com/lwcdi/p/17633973.html

相关文章

  • 100个网络知识,懂一半绝对高手!
    中午好,我的网工朋友。咱网工找工作的时候,招聘岗位上,都会有好几个大差不差的指标。比如说,相关专业、啥等级的厂商证书,又或是熟悉网络基础知识等等,对吧。那这个网络基础知识,就很灵性了,这么多网络知识,到底都有啥,你真的知道吗?为了避免在面试过程中卡壳,又或是想再给自己的网工技术打打地......
  • 参加网络安全培训需要什么基础?学多久?
    目前,网络安全处于高速发展阶段,其薪资、发展前景都非常不错,因此吸引了一大波人前来学习。然而在学习网络安全之前,很多人总会产生一些顾虑,因此犹豫不决,那么学网络安全需要什么基础?对学历有要求吗?以下是具体的内容介绍。学网络安全需要什么基础?如果你想要参加培训学习......
  • C#实现用正则表达式替换JSON中大字段的内容
    ///<summary>///过长的数据在日志中不显示///</summary>///<paramname="orilog">原请求</param>///<paramname="ignore">需要过滤的参数</param>privatestringRemoveIgnor......
  • 网工内推 | 网络工程师专场,CCNP证书优先,多次晋升机会
    01上海正诺信息科技有限公司招聘岗位:网络工程师职责描述:1、负责公司办公内网内网需求对接、实施和方案的标准化;2、负责办公网络、机房的网络设备(接入层)的运维、变更、故障解决;3、负责公司网络系统应用的维护,管理及故障排除等工作;4、管理和维护网络相关IT设备周边资产、生命周期管......
  • C# Json 序列化 反序列化
    ///<summary>///Json编码器///</summary>///<typeparamname="T"></typeparam>publicclassJsonEncode{///<summary>///反序列化///</summary>///<paramname="data"></param&g......
  • JS逆向日记 2
    0x1.源代码!function(){'usestrict';varc=q;functionx(){vary=['ver','1fa','.+)','rch','ist','.80','wXB','sio','app','ass','fb6','yQJ......
  • 什么是 Node.js 的 cross-env 工具包
    cross-env是一个运行在Node.js环境中的工具包,它的主要作用是让我们可以在命令行中设置环境变量,而不必担心跨操作系统的兼容问题。在Unix和Windows系统中设置环境变量的方式是不同的,这就导致了我们无法写出一条在所有操作系统中都可以运行的设置环境变量的命令。cross-env......
  • EL表达式与JSTL标准标签库
     先导入2个jar包使用指令<%@tagliburi="http://java.sun.com/jsp/jstl/core"prefix="c"%> <%@pagelanguage="java"contentType="text/html;charset=UTF-8"  pageEncoding="UTF-8"%><%@tagliburi=&qu......
  • 利用Python隧道ip轻松构建全局爬虫网络
    嘿,爬虫程序员们!你们有没有碰到过需要大规模数据爬取的情况?也许你们之前遇到过网站的反爬措施,卡住你们的进度。别担心,今天我来分享一个利用Python隧道爬虫ip实现的方法,帮助你们轻松搭建全局爬虫ip网络,解决反爬的难题。首先,我们要明白什么是隧道爬虫ip隧道爬虫ip,顾名思义,就是在网络上......
  • ThreeJs设置模型的边线
    这节来讲给模型添加边框,之前做的模型都是不存在边框一说的,绘制一个模型,每个面和边的颜色都是一样的,因此也就看不到大概的轮廓,这节给立体模型添加一个边框线。用到了组件EdgesGeometry,这是一个专门个物体添加边框线的组件,比较简单,没有复杂的配置,这里就直接上代码了:<!DOCTYPEhtml>......