苹果离线h5,post无法提交处理
时间:2022-04-01 11:06:18查看量:3889

代码不是必需加入,只有在post无效时增加的。

Axios

在需要POST提交的页面,在Axios.js引入后的位置加入以下代码:
<script type="text/javascript">
    axios.interceptors.request.use(function (config) {
        var ua = navigator.userAgent;
        if(ua.indexOf('bsl') >=0 ){ 
            if(typeof(BSL.UNReplacementResource) == 'function')BSL.UNReplacementResource();
        }
        return config;
        }, function (error) {
            return Promise.reject(error);
    });
    axios.interceptors.response.use(function (response) {
        var ua = navigator.userAgent;
        if(ua.indexOf('bsl') >=0 ){
            if(typeof(BSL.ReplacementResource) == 'function')BSL.ReplacementResource();
        }
        return response;
    }, function (error) {
        return Promise.reject(error);
    });
</script> 


jquery

在需要POST提交的页面,在jquery加载后的位置加入以下代码:

<script type="text/javascript">
var delay=1000;//发送请求的延时时间,可按需求修改  
$.post1 = $.post;  
$.post = function(a,b,c,d,e){  
    var ua = navigator.userAgent;  
    if(ua.indexOf('bsl') >=0 ){  
        if(typeof(BSL.UNReplacementResource) == 'function')BSL.UNReplacementResource();  
    }  
    setTimeout(function(){$.post1(a,b,c,d,e);},delay);  
    if(ua.indexOf('bsl') >=0 ){  
        if(typeof(BSL.ReplacementResource) == 'function')setTimeout(function(){BSL.ReplacementResource();},delay+200);  
    }  
}  
$.ajax1 = $.ajax;  
$.ajax = function(a){  
    var ua = navigator.userAgent;  
    if(ua.indexOf('bsl') >=0 ){  
        if(typeof(BSL.UNReplacementResource) == 'function')BSL.UNReplacementResource();  
    }
    setTimeout(function(){$.ajax1(a);},delay); 
    if(ua.indexOf('bsl') >=0 ){  
        if(typeof(BSL.ReplacementResource) == 'function')setTimeout(function(){BSL.ReplacementResource();},delay+200);  
    }
}
</script>

咨询客服

关注我们

返回顶部

QQ客服
微信客服
咨询热线400-876-0081
二维码同时支持微信与QQ扫码,易活码提供技术支持
官方公众号
咨询热线400-876-0081
二维码同时支持微信与QQ扫码,易活码提供技术支持