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!
