1.在服务端新建一个Data.aspx页面文件,后Page_Load事件方法中写如下代码:
protected void Page_Load(object sender, EventArgs e) { if (Request["cmd"] != null) { Response.Write("您已经成功请求"); Response.AddHeader("Access-Control-Allow-Origin", "*"); Response.End(); } }
2.把Data.aspx页面发布在本机IIS上,配置主机头为下图

保证在Http://www.Demo.com/data.aspx?cmd=123能访问,并且成功响应.
3.另外新建一个HTML页,写一段跨域请求上面地址的文件,如创建一个test.html文件,内容如下(Jquery根据实际情况引用)
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<script src="jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$().ready(function () {
$("span").click(function () {
$.get("http://www.demo.com/data.aspx", { cmd: 123 }, function (d) {
alert(d);
});
});
});
</script>
</head>
<body>
<span style="cursor:pointer">点击我</span>
</body>
</html>
4.最后一步运行Test.html测试功能.点击 Span标签中的"点击我" 文件就会做跨域的Ajax请求,并弹出响应的内容;
注意:该方法的关键在于响应的时候在http头中设置了一个属性:Access-Control-Allow-Origin 允许跨域,需要了解该属性作用可以去百度.
结束 OK!
