国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > XML > 正文

解決跨站點(diǎn)XMLHttp請(qǐng)求的一個(gè)變通方法

2024-09-05 20:54:46
字體:
供稿:網(wǎng)友

用戶在打了IE的最新補(bǔ)丁后,IE默認(rèn)配置下,使用 XMLHttp 將無法跨站點(diǎn)訪問,比如在 http://community.csdn.net/ 的頁面就無法訪問 http://message.csdn.net/ 的頁面。會(huì)報(bào)如下錯(cuò)誤:

---------------------------
錯(cuò)誤
---------------------------
出現(xiàn)了運(yùn)行時(shí)間錯(cuò)誤。
是否要進(jìn)行調(diào)試?

行: 49
錯(cuò)誤: 拒絕訪問。
---------------------------
是(Y) 否(N)
---------------------------

解決方法之一:
原理,使用下面的方式調(diào)用腳本,是可以跨網(wǎng)站的:
<script id=message language=javascript src="******************"></script>

于是乎,我們可以用下面的代碼方式實(shí)現(xiàn)跨網(wǎng)站的腳本調(diào)用。進(jìn)而變通的實(shí)現(xiàn) XMLHttp 所無法跨網(wǎng)站的調(diào)用。

var Url = "http://message.csdn.net/********":
var ScriptName = "CheckUserHasNewMessage";

var head= document.getElementsByTagName("head").item(0);
var old = document.getElementById(ScriptName);
if (old) head.removeChild(old);

var script = document.createElement("SCRIPT");
script.src = Url;
script.defer = true;
script.type = "text/javascript";
script.id = ScriptName;
head.appendChild(script);

這個(gè)腳本要求被調(diào)用方,返回的是 JS 腳本。你可以在調(diào)用方事先寫一些函數(shù),然后被調(diào)用返回這些函數(shù)的調(diào)用。
以上方法在最前版本的 IE、FireFox 默認(rèn)設(shè)置下均沒問題。。

 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿拉善左旗| 嘉义市| 通州区| 怀集县| 蓝田县| 老河口市| 新昌县| 绥阳县| 天柱县| 安庆市| 广水市| 台江县| 两当县| 壶关县| 安吉县| 昆山市| 宁化县| 邹城市| 勐海县| 腾冲县| 汤阴县| 东丽区| 汝城县| 英超| 北流市| 克什克腾旗| 沙湾县| 武义县| 水城县| 曲靖市| 会理县| 涞水县| 洛阳市| 同江市| 东台市| 曲沃县| 桂东县| 湄潭县| 广西| 西丰县| 景德镇市|