<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
/*
* 問題描述:
* 我本地http://localhost/cors.html有一需求,
* 想要訪問外域http://www.lamport.me/domeCROS.php文件怎么辦?
* <?php
* header("Access-Control-Allow-Origin:*");
* echo 'cros';
* ?>
* 如果該文件不能訪問,你可以在自己的wamp中配置一個虛擬主機進行訪問
* 虛擬主機的配置地址:
* http://blog.csdn.net/super_yang_android/article/details/53991982
* 首先想到的是cros方法
* */
// 跨瀏覽器創建并返回CORS對象
// param method : 請求的方式, get or post
// param url : 跨域請求的url
// return xhr : 返回的跨域資源對象
function createCORSRequest(method, url){
var xhr = new XMLHttpRequest();
if ("withCredentials" in xhr){
xhr.open(method, url, true); // CORS都是通過異步的請求
} else if (typeof XDomainRequest != "undefined"){ // IE
vxhr = new XDomainRequest();
xhr.open(method, url);
} else {
xhr = null;
}
return xhr;
}
var request = createCORSRequest("get", "http://lamport.me/domeCROS.php");
if (request){
// 用于替代onreadystatechange 檢測成功,表示接受數據完畢
request.onload = function(){
// 對響應的信息進行處理
alert(request.responseText); // 取得響應的內容
};
// 用于替代onreadystatechange 檢測錯誤。
request.onerror = function(){
// 對響應的信息進行處理
};
// 用于停止正在進行的請求。
request.onabort = function(){
// 對響應的信息進行處理
alert(request.responseText);
};
// 跨域發送請求
request.send();
}
</script>
</body>
</html>
跨域-CROS
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 1. ajax跨域 在Web編程中我們經常會遇到跨域的問題。默認情況下,瀏覽器是不允許跨域訪問的。所以說,在這里就...
- 其實很好解決…… 但是百度了很多,卻發現大家有各種說法,一會兒在請求里加content-type啦,一會兒引入qs...
- 前言:對于跨域請求,很早之前就有去了解過,但因為一直關注的都是服務器后端開發,故也就僅僅停留在概念的理解上而沒有機...
- 端午習俗五月初五,端午節賽龍舟,食粽子,配香囊,涂雄黃藥酒。 你知道嗎?端午節千萬不能和家人鄰居互祝快樂哦! 端午...