ajax请求成功后打开新窗口地址
2013-06-21 14:15
423 查看
jQuery.ajax({ "type":"post", "url":"http://www.baidu.com", "success":function(rel){ if(rel.isSuccess){ window.open(rel.url,"_blank"); } } });
这个url请求成功后window.open(rel.url,"_blank");会被浏览器拦截,无法打开新窗口,如果把window.open()放在ajax外面,问题就迎刃而解,代码如下:
var result=""; jQuery.ajax({ "type":"post", "url":"http://www.baidu.com", "success":function(rel){ if(rel.isSuccess){ result=rel.url; //window.open(rel.url,"_blank"); } } }); if(result.length>0){ window.open(result,"_blank"); }
相关文章推荐
- Ajax请求成功后打开新窗口地址
- ajax请求成功后打开新窗口地址
- ajax请求成功后打开新窗口地址
- ajax请求成功后新开窗口window.open()被拦截解决方法
- Ajax请求成功后新开窗口window.open()被拦截解决方法
- 【jquery】ajax 请求成功后新开窗口被拦截解决方法
- JS 点击元素发ajax请求 打开一个新窗口
- ajax请求成功后新开窗口window.open()被拦截解决方法
- Ajax请求响应中用window.open打开新窗口被拦截的解决方法
- ajax请求成功后新开窗口window.open()被拦截解决方法
- ajax请求之后 用新窗口打开 防止浏览器阻止和拦截
- ajax 请求成功后新开窗口被拦截解决方法
- ajax请求响应中用window.open打开新窗口会被浏览器拦截的解决方式
- AJAX方法中提交请求,target="_blank" 不能正确打开新的浏览器窗口
- JS 点击元素发ajax请求 打开一个新窗口
- ajax请求成功后执行error中的方法
- 在IE、fixfox、chrome等浏览器中ajax提交成功后,打开新标签页面被浏览器拦截问题
- 解决ajax返回打开新窗口被浏览器拦截问题
- AJAX GridView中用window.open打开新窗口并传参数