微信网页关闭向后台发送数据请求

需求H5项目在微信关闭时需要向后端传一些数据

methods:{
         //页面,关闭,发送请求
         pagehideHander() {
            //将数据转换成JSON
               let info = JSON.stringify(this.info)
               const xhr = new XMLHttpRequest()// 同步请求
               xhr.open('POST', 'url', false) 
               xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
               xhr.send(info);
         }
},
mounted(){
        // 添加事件微信页面关闭
           window.addEventListener('pagehide', () => {
                  this.pagehideHander();
           }, false);

                // 移除事件iOS微信页面关闭
            window.removeEventListener('pagehide',  ()=> {
                   this.pagehideHander();
            }, false);
            window.onbeforeunload =  () => { // 安卓
                this.pagehideHander();
            }
} 

 

上一篇:使用base64上传图片


下一篇:三、方法栈