栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

检查是否适用相同的原产地政策

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

检查是否适用相同的原产地政策

有趣的问题!我四处搜寻,除了您发布的内容外,什么也找不到,但是当我弄乱一些测试代码时,我确实遇到了这一点。如果您只是想要一种简单的方法来测试URL而无需发出请求,那么我将按照您的方式进行操作。如果您不关心发出测试请求,则可以尝试以下操作:

对您想要的任何URL进行简单的Ajax请求:

var ajaxRequest = $.ajax({  url: 'http://www.google.com',  async: false});

它返回一个

jqXHR
对象,然后可以检查:

ajaxRequest.isRejected(); // or...ajaxRequest.isResolved();

现在,唯一的问题是,

isRejected()
将计算为
true
为每一个情况下无法载入网页(即404未找到,等),但你可以检查状态代码:

ajaxRequest.status;

看起来

0
当您尝试破坏相同的原始策略时,上面的行将返回,但是在其他情况下,它将返回适当的错误代码(即404)。

因此,总结起来,也许您可​​以尝试执行以下操作:

function testSameOrigin(testUrl) {  var ajaxRequest = $.ajax({    url: testUrl,    async: false  });  return ajaxRequest.isRejected() && ajaxRequest.status === 0;}

无论如何,这不是一个确定的答案,但我希望它能帮助您弄清楚您要寻找的东西!



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/413459.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号