我写了一段最基础的ajax代码如下,向存放在当前文件夹下面的data.txt文件发出一个XHR request,并将返回目前是同步的写到html文件中显示出来
<!DOCTYPE html>
<body>
<head>
<script type="text/javascript">
var request = new XMLHttpRequest();
request.open('GET', 'data.txt', false);
request.send();
if(request.status===200){
console.log(request);
document.writeln(request.responseText);
}
</script>
</head>
<body>
</body>
</body>
我看代码都是对的呀,怎么在chrome devtool里面提示报如下错误呢?
XMLHttpRequest cannot load file:///C:/Users/jwu/Desktop/ajax/data.txt. Cross origin requests are only supported for HTTP.
Uncaught Error: NETWORK_ERR: XMLHttpRequest Exception 101 index.html:7
(anonymous function) index.html:7
<!DOCTYPE html>
<body>
<head>
<script type="text/javascript">
var request = new XMLHttpRequest();
request.open('GET', 'data.txt', false);
request.send();
if(request.status===200){
console.log(request);
document.writeln(request.responseText);
}
</script>
</head>
<body>
</body>
</body>
我看代码都是对的呀,怎么在chrome devtool里面提示报如下错误呢?
XMLHttpRequest cannot load file:///C:/Users/jwu/Desktop/ajax/data.txt. Cross origin requests are only supported for HTTP.
Uncaught Error: NETWORK_ERR: XMLHttpRequest Exception 101 index.html:7
(anonymous function) index.html:7