[英]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.