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

前端之家收集整理的这篇文章主要介绍了如何在ajax请求中设置特殊的RequestHeader前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在ajax请求中设置特殊的RequestHeader

现在ajax应用已经相当广泛了,有很多不错的ajax框架可供使用。ajax是一个异步请求,也主要是一种客户端的脚本行为。那么,如何在请求之前为请求添加特殊的一些头部信息呢?

下面是一个简单的例子,我用jquery编写,它的ajax函数中,有一个beforeSend方法,这个方法接受一个参数,就代表了发起异步请求的XMLHttpRequest对象,我们可以用该对象的setRequestHeader方法实现我们的目的

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


http://www.cnblogs.com/chenxizhang/archive/2010/02/28/1675259.html

猜你在找的Ajax相关文章