无法检查cors请求是否为ajax

时间:2014-03-26 08:47:17

标签: ajax node.js api express cors

我的http://localhost:3000

上有我的快速api服务器
var express = require('express')
  , cors = require('cors')
  , api = express();

api.use(cors());

api.get('/test', function (req, res) {
  res.json({msg: req.xhr});
});

api.listen(3000, function () {
  console.log('Server API listening on port 3000');
});

这是我的客户端代码(来自其他域名):

$(function () {
  $.get('http://api-domain/test', function (res) {
    document.writeln(JSON.stringify(res));
  });
});

res对象始终为{"msg": false}

我还测试了非cors ajax请求,在这种情况下,req.xhr正常工作...... 我目前的快递版本为3.5.1 我目前的角色版本是~2.2.0

也许我应该以不同的方式检查请求的异步性质?

0 个答案:

没有答案