节点api没有将数据返回给客户端ajax请求

时间:2014-12-04 10:44:56

标签: javascript ajax node.js http

我在Node.js中有一个非常基本的http服务器。现在我只想将一些json返回到浏览器,对特定的URL执行/ GET请求。当我在浏览器(chrome)中直接访问此localhost地址时,我会在“写入”方法中获得响应。但是我的骨干客户端中的ajax请求只返回200 OK标题,但是当我打开dev-tools时没有响应数据。

在Node上很新。任何人都可以帮我吗?

这是我的代码。为了打破它我已经从json更改为text / plain并返回字符串“hello”。

res.writeHead(200, {'Content-Type': 'text/plain'});
res.write('hello');
res.end();

1 个答案:

答案 0 :(得分:2)

所以找到了我的问题。由于我在两个不同的localhost地址上有我的服务器和应用程序,因此请求是跨域(CORS)。所以我通过在我的服务器路由中允许CORS调用来修复它。

我添加到标题部分:

res.writeHead(200, {
    'Content-Type': 'application/json',
    'Access-Control-Allow-Origin': '*'
  });
相关问题