AJAX(XMLHttpRequest)进行跨域请求方法详解(三)

news/2023/12/1 7:43:51

注意:以下代码请在Firefox 3.5、Chrome 3.0、Safari 4之后的版本中进行测试。IE8的实现方法与其他浏览不同。

 

3,带验证信息的请求

 

身份验证是Web开发中经常遇到的问题,在跨域请求中,默认情况下是不发送验证信息的。要想发送验证信息,需要进行withCredentials 属性,下面就是一个简单请求的例子:

点击“开始测试”,我们可以检测到下面的请求执行过程:

从上面的响应中可以看出,Cookie 是会随请求一起发送的。如果我们多次点击测试按钮,则可以看到请求和响应的结果是这样的:

注意 Cookie: ASP.NET_SessionId=fn2zf0zq1cuwgf45fm5fw145; visit=2 这一行,访问计数器已经被一起发送到服务器。

 

4,IE8 中的实现方法

IE8已经开始支持跨域访问资源了,但是,IE8提供的功能还比较简单,可以进行简单的请求,下面是一个使用的例子:

 

另外,IE8的实现方法与其他浏览器不同。更多内容请参考 XDomainRequest 对象,地址是:
http://msdn.microsoft.com/zh-cn/library/cc288060(VS.85).aspx

最后,愿意测试的朋友可以访问这个 http://dotnet.aspx.cc/SimpleCrossSiteRequests.aspx 地址进行“简单请求”的测试,本页面允许任何地址进行跨域访问。(不好意思,个人网站可能被河蟹了)

 


http://www.niftyadmin.cn/n/2469932.html

相关文章

CSS3尝鲜(一):CSS多列布局

CSS3规范中的多列布局(或者叫分栏)已经于2009年12月17日被W3C作为预推荐标准(Candidate Recommendation)进行发布。该模块的在 W3C上的地址为:http://www.w3.org/TR/css3-multicol/。W3C规范定义的实现多列布局的属性有…

CSS3尝鲜(二):用CSS设置多个背景、背景渐变、指定背景大小

CSS3规范中对背景这一部分,新加入了一些令人兴奋的功能,如可以设置多个背景图片、可以指定背景大小、设置背景渐变等功能。CSS3规范中定义的背景属性有: 属性名可能的值默认值background 是一种简写方式:bg-image || bg-position…

CSS3尝鲜(三):利用CSS3的新功能实现(椭)圆角边框和图片边框

网上现在有很多使用CSS实现的圆角边框,但这些方法都是比较复杂的,现在,CSS3标准提供实现圆角边框、椭圆角边框和图片边框的简单方法。CSS3关于边框的定义中新加入了border-radius和border-image属性实现这些功能。CSS3的边框模块定义的属性有…

Firefox3.6 对多文件选择、上载和精确进度条的支持

Firefox 3.6 于 2010年1月22日正式发布,该版本对CSS3和HTML5提供了更多的支持,在 HTML5 方面,提供对访问本地的支持和多文件选择。同时还支持简单拖放操作即可完成。遵守W3C规范的浏览器对Web开发人员来说,是一个最好的喜讯&#…

ASP.NET 中如何对生成的 HTML 内容流进行控制?

在进行 ASP.NET 开发时&#xff0c;有时候需要对页面输出的最终 HTML 源代码进行控制&#xff0c;是页面的 render 方法中很容易实现这个功能。下面就是一个实现的方法&#xff0c;注释都在代码中。 <% Page Language"C#" %><% Import Namespace"Sys…

OleDb和ADO.NET读取文本文件时进行条件查询

OleDb 和ADO.NET读取文本文件如何像一般的SQL查询那样进行条件查询呢&#xff1f;文本文件没有所谓的字段名称&#xff0c;该怎么处理呢&#xff1f;其实&#xff0c;在使用ADO.NET进行读 取数据记录的时候&#xff0c;在程序内部应该是有字段名称来标识这些列的&#xff08;具…

在ASP页面进行参数化查新一例

例子很明了&#xff0c;一看就明白。代码如下&#xff1a; VBScript 代码< % ************ 定义常量 ******************* ---- ParameterDirectionEnum Values ---- Const adParamUnknown & H0000 Const adParamInput & H0001 Const adParamOutput &…

ASP.NET 中得到网站绝对路径的几种方法

在编写 ASP.NET 应用程序的时候&#xff0c;有时为了更好地进行控制静态文件的路径&#xff0c;如在模板页或者用户控件中设置js或者css文件的路径等&#xff0c;采用绝对路径是难免的。下面就是几种获取绝对路径的几种方法。 C# 代码VirtualPathUtility.ToAbsolute( " ~/…

利用ViewState和DataTable动态录入数据的例子

本例子是论坛上的网友提问的问题&#xff0c;由于经常会有人用到&#xff0c;就贴在这里&#xff0c;供初学者练习。 <% Page Language"C#" EnableViewState"true" %><% Import Namespace"System.Data" %> <!DOCTYPE html PUBLIC…

将文本文件的内容或者文字保存成图片

调用方法&#xff1a; ConvertTextFileToImage(Server.MapPath("~/Log.txt"),Server.MapPath("~/Log.png")); 实现代码&#xff1a; void ConvertTextFileToImage(String textFile,String imageFile){System.Drawing.Font drawFont new System.Drawing.F…

2011年终总结:为了娜娜的微笑

蒙娜丽莎为什么笑&#xff1f;这个问题&#xff0c;如果达芬奇自己都没有交代过&#xff0c;那么就没有人知道答案了&#xff0c;后来所有的答案都是推测的&#xff0c;答案众说纷纭&#xff0c;这里就不做评论了。作为计算机运行的代码&#xff0c;答案只能是一个&#xff0c;…

C# 实现向浏览器的兼容性视图列表中添加、删除网站和检查网站是否在兼容性网站列表中

今天回答论坛上的一个问题&#xff0c;搜索了一下网上&#xff0c;并没有找到一个完整的例子&#xff0c;下面根据网上的一些资料&#xff0c;经过转换、完善成一个完整的例子。下面的例子可以实现添加、删除、检测网站是否在兼容性网站列表中的功能。 以下代码在IE8、Windows…

Windows 文件资源管理器中搜索带特殊字符文件名的方法

今天处理一些文件&#xff0c;文件夹这包含有类似《~$16年普通高等学校招生全国统一考试-英语》的文件名&#xff0c;想全部找出来删除掉&#xff0c;直接在文件资源管理器里面输入“~$”是搜索不到想要的文件的&#xff0c;这些是特殊字符&#xff0c;所以&#xff0c;就想是不…

《晨.小强.毛巾》

晨, 吾醒, 恶颜不忍面世... 忽遇小强于客厅&#xff0c;窥吾真容&#xff0c;不可恕... 毛巾杀之...

睡眼朦胧

夜深了&#xff0c;可能只有程序员们才会想起来给自己来个纪念....就是有点困了..._

OOD Principles

面向对象的设计原则摘要(收藏) The principles of class design: SRP(Single Responsibility Principle)单一职责原则: 一个类应该有且仅有一个职责。所谓一个类的职责是指引起该类变化的原因&#xff0c;如果一个类具有一个以上的职责&#xff0c;那么就会有多个不同的原因引…
最新文章