各位大湿们问个略low的问题,我在本地启个服务,代码如下:var http = require("http");http.createServer(function (req , res){ res.writeHead(200,{'Content-Type':'text/plain'}) res.write("we are is content"); res.end();}).listen(8899);然后新建和html 里面去请求这个服务 代码如下: var xml = new XMLHttpRequest(); var but = document.getElementById("button"); but.onclick=function (){ xml.open('GET','http://localhost:8899',true); xml.send(); }浏览器一直报报错,似乎跨域问题,网上也百度了一些解决办法,什么设置请求头啊、什么设置dataType=jsonp啊什么的都试了下,虽然写了一年多web,但http对我来讲就像上学时的英语一样,有种恐惧感,永远搞不懂......!报的最多错误就是:感觉这玩意比webpack构建个项目难一百倍。。。像这种情况到底要怎么搞才能发送成功。。。。?要原生的ajax;
2 回答
泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
var http = require("http");
http.createServer(function (req , res){
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "X-Requested-With");
res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
res.writeHead(200,{'Content-Type':'text/plain'})
res.write("we are is content");
res.end();
}).listen(8899);
添加回答
举报
0/150
提交
取消