Java Servlet:确定请求是否为AJAX的最佳方法

AJB*_*ley 7 java ajax servlets xmlhttprequest

确定进入java servlet的GET或POST请求是否是AJAX请求的最佳方法是什么?到目前为止我在搜索中遇到的方法是从标题中删除信息

"XMLHttpRequest".equals(request.getHeader("X-Requested-With"));
Run Code Online (Sandbox Code Playgroud)

还有其他方法可以解决这个问题吗?看起来依赖标题并不是一个非常强大的解决方案.

小智 -1

$.ajaxSetup({
  headers: {"X-My-Header":"Bob"}
});
Run Code Online (Sandbox Code Playgroud)

  • 您可以点击答案上的“编辑”来改进它。但是您的评论讨论了 OP 已经使用的“X-Requested-With”标头,而不是您发布的解决方案。 (2认同)