Jquery 对NodeJS进行ajax调用,并从中获取一些数据

Jquery 对NodeJS进行ajax调用,并从中获取一些数据,jquery,ajax,node.js,runtime-error,response,Jquery,Ajax,Node.js,Runtime Error,Response,我对Node JS相当陌生,所以可能我问了一个太宽泛/糟糕的问题,但请原谅。 我一直试图通过AJAX Jquery调用nodejs函数,然后想在视图上显示从nodejs返回的数据,但我总是以错误块告终。这是我的密码,如果有人能指导我的话 索引.jade(客户) index.js router.get('/checkUser1', function(req, res) { res.send({'data': 'some data is coming up'}); }); 现在我想要的是,一旦我

我对Node JS相当陌生,所以可能我问了一个太宽泛/糟糕的问题,但请原谅。 我一直试图通过AJAX Jquery调用nodejs函数,然后想在视图上显示从nodejs返回的数据,但我总是以错误块告终。这是我的密码,如果有人能指导我的话

索引.jade(客户)

index.js

router.get('/checkUser1', function(req, res) {
res.send({'data': 'some data is coming up'});

});
现在我想要的是,一旦我从这个函数得到响应,我想打印一个alertbox,显示这些数据

{'data': 'some data is coming up'}

知道我做错了什么吗?

你的问题是你点击的URL:

$.ajax({
  url: './checkUser1',
  data: '{"data": "TEST"}',
这段时间不应该在那里。切换到:

$.ajax({
  url: '/checkUser1',
  data: '{"data": "TEST"}',

您好,我尝试了您的方法,但它不起作用,我能够访问nodejs函数,但我无法从nodejs函数中返回一些数据并在ajax jqueryis ti中使用它,因为使用了同源策略?@Maverick是的,它可能是同源策略尝试这个res.header(“访问控制允许源”,“*”);res.header(“访问控制允许头”、“来源、X请求、内容类型、接受”);然后发送您的数据
$.ajax({
  url: '/checkUser1',
  data: '{"data": "TEST"}',