Access-Control-Allow-Origin不允许使用非本地文件的Origin为null
Origin null is not allowed by Access-Control-Allow-Origin using not local files
我有以下脚本,我想只做一件事。调用一个url并检查它是否为http。状态200返回。我一直得到"原点null是不允许访问-控制-允许-原点"的错误。我在StackOverflow上看到了一些与本地文件系统有关的事情,但是,我调用http url。谁知道为什么我得到这个错误。我用的是Chrome浏览器。提前感谢你的帮助!
<html>
<head>
<script type="text/javascript">
function checkHet(invoer)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.write("Klopt als een bus!");
}
else
{
document.write("Klopt <b>niet</b> als een bus!");
}
}
xmlhttp.open("GET", invoer, true );
xmlhttp.send();
}
</script>
</head>
<body>
<form>
<input type="text" name="adres" value="http://www.">
<input type="button" value="Check" onClick="checkHet(form.adres.value)">
</form>
</body>
</html>
因为出于安全考虑,不允许在其他域中(包括本地文件系统)使用AJAX。这是同源策略(SOP)的作用。
但是也有例外,特别是如果目标域允许跨域资源共享(CORS)
- 本地文件不能被Javascript访问。因为如果javascript可以访问本地文件,javascript可能会窃取客户端的文件。
- 通常,当一个脚本试图访问本地文件时,浏览器会弹出一个安全对话框,询问用户是否允许脚本继续。
相关文章:
- 如何播放部分音频文件
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何使用WCF服务和javascript表单post上传.doc文件
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 如何在生成下载文件时显示加载动画
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 计算机上的JSON文件Access Control Allow Origin不允许Origin为null
- 没有& # 39;Access-Control-Allow-Origin& # 39;头文件存在
- 没有& # 39;Access-Control-Allow-Origin& # 39;头文件存在.因此,不允许访问Ori
- 没有& # 39;Access-Control-Allow-Origin& # 39;头文件,但无法访问API
- XMLHttpRequest无法加载文件.Access-Control-Allow-Origin不允许为null
- Access-Control-Allow-Origin不允许使用非本地文件的Origin为null
- AWS S3文件上传,获取No 'Access-Control-Allow-Origin'错误
- 如何检测ajax错误是Access Control Allow Origin还是文件实际丢失
- ' No Access-Control-Allow-Origin '头文件不存在
- 在WebWorker中不允许访问- control - allow -Origin文件