这是html里的代码
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
function aa(){
$.ajax( {
url:'http://192.168.30.51/',
data:{
},
type:'get',
cache:false,
dataType:'json',
success:function(data) {
console.log(data);
},
error : function(data) {
console.log(data);
// alert("异常!");
}
});
}
$("#submit").click(function(){
console.log("afaa");
aa();
})
</script>
后台的代码是
var express = require('express');
var app = express();
const hostname = '192.168.30.51';
app.get('/', function (req, res) {
console.log("1111");
res.writeHead(200, {'Content-Type': 'text/json;charset=utf-8','Access-Control-Allow-Origin':'*'});
res.write('Hello World!');
});
app.get('/tijiao', function (req, res) {
console.log("this");
res.writeHead(200, {'Content-Type': 'text/json;charset=utf-8','Access-Control-Allow-Origin':'*'});
});
var server = app.listen(80,hostname, function () {
var host = server.address().address;
var port = server.address().port;
console.log('Example app listening at http://%s:%s', host, port);
});
打开控制台执行node app.js 来监听对端口的访问 代码里面的hostname是本地的ip打开apache 然后localhost\biaodan.html 点击执行ajax 正常的话会出现跨域的问题
在返回的时候给了res.writeHead(200, {'Content-Type': 'text/json;charset=utf-8','Access-Control-Allow-Origin':'*'});
所以没有出现问题