Hej.
Chciałem sprawdzić czy zapytanie które przychodzi do controllera jest typu "ajax". Ale sprawdzenie
$request->isXmlHttpRequest();
cały czas zwraca false.
Dlaczego?
PHP code:
/**
* @Route ("/api/user/{id}", name="api_user_profile")
*
* @param Request $request
* @param User $user
*
* @return object
*/
public function getUserProfile(Request $request, User $user): JsonResponse
{
if ($request->isXmlHttpRequest()) {
///TODO
}
$userData = $this->userProvider->getUserProfileData($user);
return new JsonResponse($userData, 200);
}
I zapytanie z Reacta:
loadUser() {
axios.get('/api/user/13')
.then(res => {
const persons = res.data;
this.setState({ user: persons });
})
}
Dzięki