最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

ajax请求里面调用window.open被拦截如何处理

来源:动视网 责编:小采 时间:2020-11-27 19:46:59
文档

ajax请求里面调用window.open被拦截如何处理

ajax请求里面调用window.open被拦截如何处理:这次给大家带来ajax请求里面调用window.open被拦截如何处理,处理ajax请求里面调用window.open被拦截的注意事项有哪些,下面就是实战案例,一起来看一下。该方法优点描述:比如ajax回调函数失败,浏览器默认打开的空链接会自动关闭,用户体验比较好。 var
推荐度:
导读ajax请求里面调用window.open被拦截如何处理:这次给大家带来ajax请求里面调用window.open被拦截如何处理,处理ajax请求里面调用window.open被拦截的注意事项有哪些,下面就是实战案例,一起来看一下。该方法优点描述:比如ajax回调函数失败,浏览器默认打开的空链接会自动关闭,用户体验比较好。 var


这次给大家带来ajax请求里面调用window.open被拦截如何处理,处理ajax请求里面调用window.open被拦截的注意事项有哪些,下面就是实战案例,一起来看一下。

该方法优点描述:比如ajax回调函数失败,浏览器默认打开的空链接会自动关闭,用户体验比较好。

 var newwin;
 $("#btn").click(function(){
 newwim = window.open();
 //此处调用ajax,异步即可:
 $.ajax({
 type:'POST',
 url: ajaxurl, 
 dataType : 'json',
 data:parameter, 
 beforeSend : function(){},
 success:function(data) {
 if(data.TSR_CODE == "0"){ 
 newwin.location.href = xxx;//xxx为后端返回的地址; 
 }else{
 alert(data.TSR_MSG);
 newwin.close();//此处为ajax失败方法,自动关闭刚才会打开的页面;
 }
 },
 error:function(){
 console.log("访问出错,请重试!");
 },
 complete:function(){}
 });
 });
  • 第二种解决办法分析:

  • 此方法测试过:比如后台返回的是站址,谷歌浏览器、360浏览器等等会拦截请求,火狐、qq浏览器不会拦截,预测是浏览器自身对站址这种类型做了拦截,普通的网址不被拦截;

     $("#btn").click(function(){
     //此处调用ajax,异步即可:
     $.ajax({
     type:'POST',
     url: ajaxurl, 
     dataType : 'json',
     async:false,//改为同步请求
     data:parameter, 
     beforeSend : function(){},
     success:function(data) {
     if(data.TSR_CODE == "0"){ 
     window.open(xxx); 
     }else{
     alert(data.TSR_MSG); 
     }
     },
     error:function(){
     console.log("访问出错,请重试!");
     },
     complete:function(){}
     });

    相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

    推荐阅读:

    JS中的JSON和Math使用案例分析

    PromiseA+的实现步骤详解

    文档

    ajax请求里面调用window.open被拦截如何处理

    ajax请求里面调用window.open被拦截如何处理:这次给大家带来ajax请求里面调用window.open被拦截如何处理,处理ajax请求里面调用window.open被拦截的注意事项有哪些,下面就是实战案例,一起来看一下。该方法优点描述:比如ajax回调函数失败,浏览器默认打开的空链接会自动关闭,用户体验比较好。 var
    推荐度:
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top