代码编织梦想


$.ajaxSetup({
	beforeSend: function (xhr,e) {
		console.log("eeeeee2",e)
		if(e.type=='POST'||e.type=='PUT'||e.type=='post'||e.type=='put'){
			console.log('POSTPUT加密前2:', "key1加密前:", endBody + "1qaz@WSX", "key2加密前:" + url + "1qaz@WSX")
			xhr.setRequestHeader("key1", 1);
			xhr.setRequestHeader("key2", 2);
		}else{
			var body = e.data ?  e.data : ""
			var key2 = hex_md5(e.url+body+"1qaz@WSX")
			console.log('URLGET加密前2',e.url+body+"1qaz@WSX")
			xhr.setRequestHeader("key1", "");
			xhr.setRequestHeader("key2", key2);
		}
	},
    complete: function(xhr, textStatus) {
		console.log('textStatus2',xhr,textStatus)
		// console.log(this.url,this.data)
        if (textStatus == 'timeout') {
			layer.alert('服务器错误,请联系管理员!');
			layer.close();
        } else if (textStatus == "parsererror") {
			layer.alert('服务器错误,请联系管理员!');
			layer.close();
        }
    },
});

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ingenuou_/article/details/128001699

ajax 全局设置header,Jquery Ajax 配置全局请求头 Header 信息及返回结果统一处理-爱代码爱编程

前端发起 Ajax 请求,往往都有全局配置请求头 Header 信息的需求。比如请求发起时,希望针对所有的请求,放置用户 token 信息,其他数据等。 所有的 Ajax请求返回结果,当数据不符合预期时,统一拦截处理,更专注业务。 这样的需求很常见,不可能让前端开发人员对每一个请求都做配置,太累,也太 Low! 解决方案 针对每一个页面,引入一

ajax自定义头信息,Ajax设置自定义请求头的两种方法-爱代码爱编程

用自定义请求头token为例 方法一 $.ajax({ type: "post", url:"http://127.0.0.1:4564/bsky-app/template/testPost", contentType: "application/json;charset=utf-8",//这个参数也是header参数 data :JSON

ajax 公共请求头部,ajax请求中全局增加请求头,如常见的token-爱代码爱编程

加入当前的地址栏中保存的需要增加的请求头为例 url地址为: http://192.168.1.13:8080/demo/index.html?token=c7c8e210-7f07-472d-b888-0a578f918cea 当我们每个ajax请求都想要加该token,可以这样写代码,这样的话我们每个ajax请求的都会增加一个token 这样

ajax全局请求头,全局设置Ajax的请求头-爱代码爱编程

最近项目中将原来的session认证迁移到token,原有的web界面的Ajax请求均没有携带头部鉴权参数,一个一个改太浪费时间,可以在请求开始前增加头部的鉴权字段 setToken() /** * 初始化之后获取token保存 */ function setToken () { var token = getCookie('access_

vue全局设置ajax请求拦截hookAJAX()-爱代码爱编程

设置Cookie进行统一拦截,使全局都携带Cookie,便于系统中权限的控制展示。 在系统的main.js文件中设置: 其中this.setRequestHeader的Authorization为cookie中存储的token。 在cookie中存储token的具体方法详见:vue在Cookie和对localStorage的封装中存储登录用户的tok

ajax请求返回值作为全局变量使用_小苗吃不够的博客-爱代码爱编程

ajax请求的返回值要作为全局变量使用。 当我们需要加载页面进行ajax请求,请求到的值存储到变量需要作为全局使用,因为ajax默认是异步请求,这个时候我们就会发现,ajax的返回值在ajax请求外使用是空值或undefined。 var name = $("#name").val() $.ajax({ type: "p

5.xmlhttprequest对象_suyuoa的博客-爱代码爱编程

XMLHttpRequest简称xhr,是浏览器提供的Javascript对象。之前我们使用的都是jQuery中的Ajax,现在我们使用原生JS的Ajax 目录 1  GET请求 1.1  不带参数请求 1.2  带参数请求 2  URL的编码与解码 2.1  编码 encodeURI() 2.2  解码 decodeURI() 3  PO

6.jquery中的ajax上传文件_suyuoa的博客-爱代码爱编程

目录 1  上传文件 2  loading效果 1  上传文件 后端接到数据后保存在upload_file文件夹下 前端依然使用FormData处理文件 contentType:false的意思是 使用FormData默认的Content-Type值 processData:false的意思是 不对FormData中的数据进行u

iframe通信_camillezj的博客-爱代码爱编程

 跨域的种类 一般有两种形式的跨域问题:  ①使用XmlHttpRequest(XHR)或者使用AJAX发送的POST或者GET请求。这种形式的跨域是:前端页面与后端进行的跨域请求。 ②父子页面之间进行的DOM操作(父子窗口之间的document操作)。这种形式的跨域是:前端页面与前端页面之间的通信或者相互操作的形成跨域。(本文主要讲这种) ifr

filter&listener&ajax的介绍_filter 放行所有ajax-爱代码爱编程

目录 一、Filter 1、Filter概述 2、过滤器链 二、Listener  三、Ajax 1、基本介绍 2、快速入门案例 3、axios 4、JSON 一、Filter 1、Filter概述 ▶ 过滤器  Filter 表示过滤器,是 JavaWeb 三大组件(Servlet、Filter、Listener)

[前端基础] javascript 进阶篇-爱代码爱编程

封装 Ajax ajax 可以无需刷新页面与服务器进行通讯,允许根据用户事件来更新部分页面内容。 readyStatus 的值: 0:未初始化1:启动;已经调用open()方法,但尚未调用send()方法。2:发送;已