如何在ajax请求中设置特殊的RequestHeader
现在ajax应用已经相当广泛了,有很多不错的ajax框架可供使用。ajax是一个异步请求,也主要是一种客户端的脚本行为。那么,如何在请求之前为请求添加特殊的一些头部信息呢?
下面是一个简单的例子,我用jquery编写,它的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"> <xmlns="http://www.w3.org/1999/xhtml"head runat="server"> 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); } }); }); }); </> headbodyform id="form1" div ="v"divinput ="button" value="测试" ="test" /> formhtml>
分类:
网络开发和设计
绿色通道:
好文要顶
关注我
收藏该文
与我联系
1
0
(请您对文章做出评价)
?上一篇:
ASP.NET中的healthMonitoring
?下一篇: ASP.NET 页面中的 ValidateRequest属性
?下一篇: ASP.NET 页面中的 ValidateRequest属性
posted on2010-02-28 21:44陈希章阅读(3340) 评论(4)编辑收藏
评论
#1楼2013-03-01 11:26Ganler1988
#2楼2013-06-13 17:26
#3楼[楼主]2013-06-14 10:22陈希章
关于跨站方面的问题,可以参考 http://www.google.ee/search?q=site%3Awww.cnblogs.com%2Fchenxizhang%2F%20%E8%B7%A8%E7%AB%99
#4楼2013-10-14 16:26adminso
是的哦哦。。
跨域就不行了,, 请问如果解决!