Necro-affichage parce que cela est venu en premier ma recherche google. Dunno si Kohana fonctionne toujours de cette façon, mais l'utilisation de HTTP_X_REQUESTED_WITH n'est plus la meilleure pratique.
Les requêtes Ajax - toutes les requêtes HTTP en fait - devraient envoyer un en-tête "Accept".
Tout processus côté serveur doit examiner l'en-tête "Accept" pour déterminer le contenu à envoyer en réponse. Une façon de le faire en PHP est:
function is_ajax() {
return $_SERVER['HTTP_ACCEPT'] == 'application/json';
}
Oh mec, regardez dans la source! –
En tant que Noob PHP, ce n'était pas si facile pour moi de savoir où il était dans la source (du moins quand j'ai posé la question). – alex