Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der jQuery-Einstellungsanforderungsinformationen im Header

Detaillierte Erläuterung der jQuery-Einstellungsanforderungsinformationen im Header

小云云
小云云Original
2018-01-23 13:51:551964Durchsuche

Dieser Artikel stellt hauptsächlich die Methode zum Festlegen von Anforderungsinformationen im Header vor. Freunde, die ihn benötigen, können darauf verweisen.

jquery ist eine Klassenbibliothek von js. js selbst kann den Header nicht bedienen, da js erst mit der Ausführung beginnt, wenn der Browser die Seite lädt.

Wenn es sich um Ajax handelt, können Sie den Header festlegen

$.ajax({
  url: "",
  data: {},
  type: "GET",
  beforeSend: function(xhr){xhr.setRequestHeader('X-Test-Header', 'test-value');},//这里设置header
  success: function() {}
});

, bei dem es sich um die setRequestHeader-Funktion handelt

So legen Sie einen speziellen RequestHeader in einer Ajax-Anfrage fest

Jetzt Ajax Die Anwendung ist ziemlich umfangreich und es sind viele gute Ajax-Frameworks verfügbar. Ajax ist eine asynchrone Anfrage und hauptsächlich ein clientseitiges Skriptverhalten. Wie fügt man der Anfrage vor der Anfrage einige spezielle Header-Informationen hinzu?

Das Folgende ist ein einfaches Beispiel, das ich in jQuery geschrieben habe. In seiner Ajax-Funktion akzeptiert diese Methode das XMLHttpRequest-Objekt, das wir verwenden können Dieses Objekt Die setRequestHeader-Methode erreicht unseren Zweck

Warum setRequestHeader?

In einem Echtzeit-Kommunikationssystem müssen Sie beispielsweise jedes Mal, wenn Sie eine Nachricht erhalten oder eine Nachricht senden, feststellen, ob der Benutzer noch verbunden ist, indem Sie „accessToken“ festlegen, um eine normale Kommunikation zu erreichen ;

beforeSend: function(request) {
   request.setRequestHeader("accessToken", accessToken);
},
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  <title></title>
  <script src="jquery-1.3.2-vsdoc.js" type="text/javascript"></script>
  <script type="text/javascript" language="javascript">
    $(function() {
      $("#test").click(function() {
        $.ajax({
          type: "GET",
          url: "default.aspx",
          beforeSend: function(request) {
            request.setRequestHeader("Test", "Chenxizhang");
          },
          success: function(result) {
            alert(result);
          }
        });
      });
    });
  </script>
</head>
<body>
  <form id="form1" runat="server">
  <p id="v">
  </p>
  <input type="button" value="测试" id="test" />
  </form>
</body>
</html>

jQuery.ajax() So legen Sie den Inhalt in Headern fest

Wenn es sich um einen allgemeinen Typ handelt, legen Sie ihn bitte fest dataType-Attribut direkt

$.ajax({
  dataType: "json",
  type: "get",
  success: function (data) {
  }
});

Nachdem Sie den dataType festgelegt haben, gehen Sie zum Accepts-Attribut (dieses Attribut wird einige gängige Typen voreinstellen) und fügen Sie den entsprechenden Typ direkt zu Accept hinzu.

)%X02M](8[BKGW21{EY{0GD

Wenn Sie den Accept-Inhalt anpassen möchten, der nicht in jQuery enthalten ist, können Sie das Accepts-Attribut manuell festlegen und einen Schlüsselwert verwenden Paarspeicher und dann Setzen Sie das dataType-Attribut auf den Schlüssel, den Sie gerade angepasst haben. Natürlich können Sie auch das Header-Attribut direkt festlegen und den Inhalt von Accept direkt schreiben:

$.ajax({
  accepts: {
    xxx: "application/xxx"
  },
  dataType: "xxx",
  type: "get",
  success: function (data) {
  }
});

So entfernen Sie die Referrer-Informationen im Header
$.ajax({
  headers: {
    Accept: "application/json; charset=utf-8"
  },
  type: "get",
  success: function (data) {
  }
});


php Holen Sie sich Cookies aus dem Header_PHP-Tutorial

php über die Kopfzeile Detaillierte Erläuterung zum Senden benutzerdefinierter Daten

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der jQuery-Einstellungsanforderungsinformationen im Header. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn