由于某些原因,在我的代码中,我想区分普通的HTTP请求和AJAX请求(即XML HTTP请求)。

经过大量搜索后,我尝试使用req.isXMLHttpRequest,但是对于两种类型的请求,它都返回undefined

现在,我通过在每个HTTP请求中添加一个标记为isAjax带有true或false值的标志来进行处理。

问:最佳建议方法是什么?


对每个XML HTTP请求使用添加标志(isAJAX)(带有true或false)
查找并解决与req.isXMLHttpRequest相关的问题。


如果有人告诉我,为什么req.isXMLHttpRequest返回undefined会很有帮助。

先进的感谢

注意:我正在使用Node.JS版本0.8.20和Express版本3.1.0

最佳答案

你可以试试看。

req.xhr


如果不是XMLHttpRequest,则返回true或false。

关于node.js - 如何使用Express区分Node.js中的HTTP请求和XML HTTP请求?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15038474/

10-16 23:37