ajax - 使用 Express 检测 NodeJS 上的 AJAX 请求

标签 ajax node.js express

我将 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/

相关文章:

node.js - 使用 nginx 和express.js 的静态站点 - 身份验证

javascript - Express - 根据发布请求推送到测试数组

jquery - 如何使用 jQUery Ajax 更新表行?

javascript - 表单未通过 Ajax 提交 "Submit"输入

mysql - 如何使用 EJS 将 Node.js 中的下拉值发送到 MySQL 数据库?

node.js - 你如何让 Node 检查器工作?

javascript - SQL 一次搜索多个 id - Node/Express

javascript - 使用 jquery/ajax 将 Css 样式转换为动态内容

java - 如何使用ajax请求进行多页表单提交