我将 NodeJS 与 Express 一起使用。如何区分普通浏览器请求和 AJAX 请求?我知道我可以检查请求 header ,但 Node/Exprsss 是否公开了这些信息?
最佳答案
大多数框架将 X-Requested-With
header 设置为 XMLHttpRequest
,Express 对此进行了测试:
app.get('/path', function(req, res) {
var isAjaxRequest = req.xhr;
...
});
关于ajax - 使用 Express 检测 NodeJS 上的 AJAX 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15945118/