Anpassen von HTTP-Headern in Ajax-Anfragen
Das Hinzufügen oder Anpassen von HTTP-Headern in einer Ajax-Anfrage kann das Verhalten und die Flexibilität der Anfrage verbessern. Hier sind mehrere Ansätze, um dies mit JavaScript oder jQuery zu erreichen:
Hinzufügen eines benutzerdefinierten Headers zu einer einzelnen Anfrage:
Fügen Sie einfach die Eigenschaft „headers“ in die Ajax-Anfrage ein Objekt. Die Eigenschaft erwartet ein Objekt, das die Header-Namen und -Werte enthält.
// Add a custom header to an individual request $.ajax({ url: 'foo/bar', headers: { 'x-my-custom-header': 'some value' } });
Einen Standard-Header für jede Anfrage festlegen:
Verwenden Sie $.ajaxSetup(), um einen festzulegen Standard-Header, der in jede nachfolgende Ajax-Anfrage eingefügt wird.
$.ajaxSetup({ headers: { 'x-my-custom-header': 'some value' } }); // Subsequent requests will include this header $.ajax({ url: 'foo/bar' });
Hinzufügen von Headern zu Every Anfrage mit beforeSend:
beforeSend: innerhalb von $.ajaxSetup() ermöglicht es Ihnen, die Anfrage vor dem Senden zu ändern, einschließlich des dynamischen Hinzufügens oder Änderns von Headern.
$.ajaxSetup({ beforeSend: function(xhr) { xhr.setRequestHeader('x-my-custom-header', 'some value'); } }); // All requests will have this header added $.ajax({ url: 'foo/bar' });
Zusätzliche Überlegungen:
Das obige ist der detaillierte Inhalt vonWie kann ich HTTP-Header in meinen Ajax-Anfragen anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!