如何在服务器端检测请求是ajax还是正常

kev*_*vin 7 ajax jquery

我使用jquery来发出ajax请求.是否有可能检测到请求是ajax请求还是服务器端的正常请求?jquery是否添加任何输入变量或标题以使其成为可能?

谢谢

Nic*_*ver 13

jQuery的秒时,它的称为AJAX头中的请求的附加报头X-Requested-With具有值XMLHttpRequest.检查请求中的此标头.

或者,.ajaxSetup像这样设置你想要的任何标题:

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