如何在ajax请求中设置特殊的RequestHeader

来源:互联网 发布:系统移植软件 编辑:程序博客网 时间:2024/06/05 17:48

如何在请求之前为请求添加特殊的一些头部信息?

在ajax函数中,有一个beforeSend方法,这个方法接受一个参数,就代表了发起异步请求的XMLHttpRequest对象,我们可以用该对象的setRequestHeader方法实现我们的目的

<%@ 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">    <div id="v">    </div>    <input type="button" value="测试" id="test" />    </form></body></html>
image
原创粉丝点击