Maison >interface Web >js tutoriel >Comment puis-je personnaliser les en-têtes HTTP dans mes requêtes Ajax ?
Personnalisation des en-têtes HTTP dans les requêtes Ajax
L'ajout ou la personnalisation d'en-têtes HTTP dans une requête ajax peut améliorer le comportement et la flexibilité de la requête. Voici plusieurs approches pour y parvenir en utilisant JavaScript ou jQuery :
Ajout d'un en-tête personnalisé à une requête individuelle :
Incluez simplement la propriété "headers" dans la requête ajax objet. La propriété attend un objet contenant les noms et les valeurs d'en-tête.
// Add a custom header to an individual request $.ajax({ url: 'foo/bar', headers: { 'x-my-custom-header': 'some value' } });
Définition d'un en-tête par défaut pour chaque requête :
Utilisez $.ajaxSetup() pour définir un en-tête par défaut qui sera inclus dans chaque requête ajax ultérieure.
$.ajaxSetup({ headers: { 'x-my-custom-header': 'some value' } }); // Subsequent requests will include this header $.ajax({ url: 'foo/bar' });
Ajout d'en-têtes à chaque requête à l'aide beforeSend :
beforeSend : dans $.ajaxSetup() vous permet de modifier la demande avant qu'elle ne soit envoyée, notamment en ajoutant ou en modifiant les en-têtes de manière dynamique.
$.ajaxSetup({ beforeSend: function(xhr) { xhr.setRequestHeader('x-my-custom-header', 'some value'); } }); // All requests will have this header added $.ajax({ url: 'foo/bar' });
Supplémentaire Considérations :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!