if ($request->isXmlHttpRequest()) { echo "This is an AJAX request."; } else { echo "This is not an AJAX request."; }
// In a Controller action use Symfony\Component\HttpFoundation\Request; public function someAction(Request $request) { if ($request->isXmlHttpRequest()) { $data = ['message' => 'This is an AJAX request.']; return new JsonResponse($data); } else { // ... } }This example shows how isXmlHttpRequest() can be used in a Symfony Controller to respond differently to AJAX requests and regular HTTP requests. If the request is an AJAX request, it returns a JSON response with the message "This is an AJAX request." Otherwise, it continues with the regular action.