ホームページ >ウェブフロントエンド >jsチュートリアル >ヘッダーのjQuery設定リクエスト情報の詳細説明

ヘッダーのjQuery設定リクエスト情報の詳細説明

小云云
小云云オリジナル
2018-01-23 13:51:551966ブラウズ

この記事では主にヘッダーにjQueryの情報を設定する方法を紹介します。非常に優れているので、必要な方は参考にしていただければ幸いです。

jquery は js のクラス ライブラリであり、js はブラウザがページをロードするときにのみ実行を開始するため、ヘッダーはサーバー側で実行される必要があります。

ajaxの場合、ヘッダーを設定できます

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

つまり、setRequestHeader関数です

ajaxリクエストに特別なRequestHeaderを設定する方法

現在、ajaxアプリケーションは非常に普及しており、多くの優れたajaxフレームワークが利用可能です。 Ajax は非同期リクエストであり、主にクライアント側のスクリプトの動作です。では、リクエストの前に特別なヘッダー情報をリクエストに追加するにはどうすればよいでしょうか?以下は、jQuery 関数で作成した簡単な例です。このメソッドは、非同期リクエストを開始する XMLHttpRequest オブジェクトを表すパラメーターを受け取ります。それを実装するためのオブジェクトです

なぜ setRequestHeader が必要なのでしょうか?

たとえば、リアルタイム通信システムでは、メッセージを受信または送信するたびに、ユーザーがまだ接続しているかどうかを判断する必要があります。「accessToken」を設定することで、正常な通信が可能になります。 jQuery.ajax( ) HeadersにAccept内容を設定する方法

実際はとても簡単です。 まず、共通型の場合はdataType属性を直接設定してください

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>

dataTypeを設定した後、acceptsに進みます。属性 (この属性はいくつかの一般的なタイプをプリセットします) 対応するタイプを直接取得し、それを Accept に追加します。

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

jQuery にない Accept コンテンツをカスタマイズする場合は、accept 属性を手動で設定し、キーと値のペアのストレージを使用して、dataType を設定できます。

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

もちろん、headers 属性を直接設定して、Accept の内容を直接記述することもできます。

ヘッダー内のリファラー情報を削除する方法。


phpヘッダーからcookie_PHPチュートリアルを取得

ヘッダーを通じてカスタムデータを送信するPHPの詳細な説明

以上がヘッダーのjQuery設定リクエスト情報の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。