首页 > 教程 > 关键词  > AJAX跨域最新资讯  > 正文

AJAX跨域访问出现“没有权限”的错误

2010-02-02 14:10 · 稿源:中国站长站综合

很多人在使用AJAX调用别人站点内容的时候,JS会提示"没有权限"错误,这是XMLHTTP组件的限制-安全起见禁止访问非同域的网站,下面一个例子来访问https://www.google.cn,

01.<script type="text/javascript">
02.function createobj() {
03.if (window.ActiveXObject) {
04. return new ActiveXObject("Microsoft.XMLHTTP");
05. }
06. else if (window.XMLHttpRequest) {
07. return new XMLHttpRequest();
08. }
09.}
10.
11.function getWebPage(url) {
12. var oBao=createobj();
13. var my_url=url
14. oBao.open('get',my_url,false);
15. oBao.onreadystatechange=function(){
16. if(oBao.readyState==4){
17. if(oBao.status=<script type="text/javascript">
18.function createobj() {
19.if (window.ActiveXObject) {
20. return new ActiveXObject("Microsoft.XMLHTTP");
21. }
22. else if (window.XMLHttpRequest) {
23. return new XMLHttpRequest();
24. }
25.}
26.
27.function getWebPage(url) {
28. var oBao=createobj();
29. var my_url=url
30. oBao.open('get',my_url,false);
31. oBao.onreadystatechange=function(){
32. if(oBao.readyState==4){
33. if(oBao.status==200){
34. var returnStr=oBao.responseText;
35. document.write(returnStr);
36. }else{
37. document.write("未找到您输入的地址或服务器505错误!");
38. }
39. }
40. }
41. oBao.send(null);
42.}
43.getWebPage('https://www.google.cn');
44.</script>
45.=200){
46. var returnStr=oBao.responseText;
47. document.write(returnStr);
48. }else{
49. document.write("未找到您输入的地址或服务器505错误!");
50. }
51. }
52. }
53. oBao.send(null);
54.}
55.getWebPage('https://www.google.cn');
56.</script>

 

保存这段代码到test.html,在本地直接用IE打开没问题,但将该段代码上传到服务器后,问题出现了--JS提示"没有权限"错误!!!这该如何解决呢?

举报

  • 相关推荐
  • SEC专员:SEC没有权限决定比特币ETF

    据Bitcoin.com消息,美国证券交易委员会(SEC)专员Hester Peirce表示,SEC最近越权拒绝了基于比特币基础资产的比特币ETF,她认为SEC的职责是考虑ETF的市场环境,而不是标的资产本身。

  • 英特尔已开始调查20GB机密文档泄漏 目前认为是有权限人员下载并分享

    8月6日消息,据国外媒体报道,芯片巨头英特尔20GB的内部机密文档,在当地时间周四被公布,英特尔也已在对此进行调查,他们认为是有权限个人下载并分享,并非黑客攻击。英特尔是周四在一份声明中,对20GB机密文档被公布一事进行调查的,他们的20GB内部机密文档,则是在当地时间周四早些时候被公布的。英特尔在声明中表示,他们已在进行调查,泄漏的文档似乎是来自英特尔资源和设计中心,这一中心提供有供英特尔客户、合

  • AJAX(XMLHttpRequest)进行跨域请求方法详解

    跨域请求,顾名思义,就是一个站点中的资源去访问另外一个不同域名站点上的资源。这种情况很常见,比如说通过 style 标签加载外部样式表文件、通过 img 标签加载外部图片、通过 script 标签加载外部脚本文件、通过 Webfont 加载字体文件等等。默认情况下,脚本访问文档

  • 鲁迅周边:人人都有权开发的顶流生意

    鲁迅逝世85周年,周令飞火上热搜,因为那张酷似祖父的脸,也因为几句冷幽默。热闹之外,这位名人长孙有许多苦水。在一场长达140分钟的陈年讲座中,他曾直指鲁迅的知识产权、肖像权被肆意侵犯,倾诉维权时遭受的一次次不公,言及沉痛处不禁诘问:“真不知道作为家属,我们还有什么权利?”

  • GA跨域跟踪全揭秘

    这个问题与cookie的path、domain属性以及GA的域哈希值有关。path及domain决定了cookie的可见性。GA的cookie默认情况下只能由设置的主域读写。虽然cookie可以在各子域间共享,但是,默认情况下,GA会为不同的子域指定不同的域哈希值,因此,子域之间的GA数据无法共享。

  • 迸发权限骨架获得方法 迸发权限骨架怎么获得

    迸发权限骨架获得方法 迸发权限骨架怎么获得内容迸发权限骨架获得方法 迸发权限骨架怎么获得、《迸发》游戏中收集要素非常重要,收集物也经常隐藏在各个角落,不少玩家还不知道打完黑色地狱犬后的权限骨架在哪里拿,下面是游戏小编为

  • 淘宝如何补单才会有权重?

    2016年的卖家小伙伴,现在淘宝补单查得严,一旦查出补单,店铺宝贝会降权,同时清洗宝贝数据,那么淘宝如何补单会不被抓呢?淘宝如何补单才会有权重呢?带着这些问题看看小编分享的淘宝如何补单才会有权重吧~ 淘宝抓补单检查系统的玩就是数据,基于数据分析对订单判断是否是炒作! 补单需要在众多数据的支持下,配合下才可以进行操作的,要仔细审查和把控补单流程、补单路径、补单关键词、补单力度、流量匹配、转化率把控等核心数据?

  • 如何让搜索引擎抓取AJAX内容?

    越来越多的网站,开始采用“单页面结构”。整个网站只有一张网页,采用Ajax技术,根据用户的输入,加载不同的内容。这种做法的好处是用户体验好、节省流量,缺点是AJAX内容无法被搜索引擎抓取。那么,有没有什么方法,可以在保持比较直观的URL的同时,还让搜索引擎能够抓取AJAX内容?

  • 回头再说:jQuery跨域原理

    《JQuery 的跨域方法,可跨新浪、腾讯、经网等任意网站》这篇文章作者给出了使用jQuery中的getJSON方法实现跨域的方法;示例代码没有问题,但是作者把getJSON跨域的原理解释成:

  • 和平精英房间权限怎么获得?获取权限方法有哪些

    和平精英游戏内房间有一些房间可以自由创建,如何获得权限来创建房间呢,具体的要求条件是什么,我们来一起看下创建房间的方法。

热文