由于某些原因,在我的代码中,我想区分普通的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/