繁体   English   中英

jQuery ajax 使用 nodeJS 调用

[英]jQuery ajax calls with nodeJS

这些是我的代码块。 API端点

      app.get('/clients/zvb/:id', function(req, res) {
console.log('ZVB Query loaded as var = file;')
var path = './public/queries/zvb.sql'
var zvb = fs.readFileSync(path, "utf8")
zvb = zvb.splice(25, 0, req.params.id)
request.query(zvb, function(err, recordset) {
  console.log(recordset);
  res.end(JSON.stringify(recordset));
});

})

然后我的 index.html 尝试从端点获取数据。

        $.ajax({
    type: 'GET',
    url: 'http://localhost:8081/clients/zvb/16601',
    dataType: 'jsonp',
    success: function(data) {
        console.log(data);
        console.log('we got to here..')
    }
});

目前没有太多事情发生。 当我尝试在终端中手动运行 ajax 调用时,我得到了;

    Object {readyState: 1}

端点正在工作,如果我查看它,我可以看到我所追求的 JSON。

汤姆

如果您使用的是 jquery 1.5+,这些速记方法非常易于使用。 (我不能发表评论或会问)。 文档在这里http://api.jquery.com/category/ajax/shorthand-methods/

$.get( "http://localhost:8081/clients/zvb/16601", function(data) {
  var data = JSON.parse(data);
  })
  .done(function() {

  })
  .fail(function() {

  })
  .always(function() {

  });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM