解决跨站点XMLHttp请求的一个变通方法
来源:百度文库 编辑:神马文学网 时间:2024/04/29 06:07:48
作者:未知 来源:网络 发布时间:2006-7-16 14:07:50 发布人:sany
增大字体
用户在打了IE的最新补丁后,IE默认配置下,使用 XMLHttp 将无法跨站点访问,比如在 http://community.csdn.net/ ;的页面就无法访问 http://message.csdn.net/ ;的页面。会报如下错误:
---------------------------
错误
---------------------------
出现了运行时间错误。
是否要进行调试?
行: 49
错误: 拒绝访问。
---------------------------
是(Y) 否(N)
---------------------------
解决方法之一:
原理,使用下面的方式调用脚本,是可以跨网站的:
于是乎,我们可以用下面的代码方式实现跨网站的脚本调用。进而变通的实现 XMLHttp 所无法跨网站的调用。
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);
这个脚本要求被调用方,返回的是 JS 脚本。你可以在调用方事先写一些函数,然后被调用返回这些函数的调用。
以上方法在最前版本的 IE、FireFox 默认设置下均没问题。
增大字体
用户在打了IE的最新补丁后,IE默认配置下,使用 XMLHttp 将无法跨站点访问,比如在 http://community.csdn.net/ ;的页面就无法访问 http://message.csdn.net/ ;的页面。会报如下错误:
---------------------------
错误
---------------------------
出现了运行时间错误。
是否要进行调试?
行: 49
错误: 拒绝访问。
---------------------------
是(Y) 否(N)
---------------------------
解决方法之一:
原理,使用下面的方式调用脚本,是可以跨网站的:
于是乎,我们可以用下面的代码方式实现跨网站的脚本调用。进而变通的实现 XMLHttp 所无法跨网站的调用。
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);
这个脚本要求被调用方,返回的是 JS 脚本。你可以在调用方事先写一些函数,然后被调用返回这些函数的调用。
以上方法在最前版本的 IE、FireFox 默认设置下均没问题。
解决跨站点XMLHttp请求的一个变通方法
求XmlHttp 跨域的解决方案-XMLHTTP-AJAX
单证不一的几个变通方法
超简单方法解决Struts2中一个action处理多个请求 - 左手可乐 右手白菜 - J...
如何分析一个站点找到优化方法?
执着的变通
告诉你一个真实的WAP站点
CSRF(跨站请求伪造)介绍及防范方法 - Origami的栖息屋
CSRF(跨站请求伪造)介绍及防范方法 - Origami的栖息屋
使用ASP实现文件上载(上传)的各种方法 | ASP文章中心 | ASP | SQL SERVER | XMLHTTP | ACCESS | PhpUp Studio
港杂费/港口分类以及单证不符时的变通方法- 琴儿 - 新浪BLOG
港杂费/港口分类以及单证不符时的变通方法- 琴儿 - 新浪BLOG1
港杂费/港口分类以及单证不符时的变通方法- 琴儿 - 新浪BLOG1
港杂费/港口分类以及单证不符时的变通方法
港杂费/港口分类以及单证不符时的变通方法- 琴儿 - 新浪BLOG
港杂费/港口分类以及单证不符时的变通方法- 琴儿 - 新浪BLOG1
解决忧虑的方法
解决便秘的方法
逾期装船的变通办法
逾期装船的变通办法
解决ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
英文歌词翻译-一个非常不错的站点
解决ARP病毒的方法
解决掉头发的方法