`
zdw624ma
  • 浏览: 13200 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

JS获取远程xml信息是提示“没有权限”的解决方案,但是我的还说没解决

 
阅读更多

JS获取远程xml信息是提示“没有权限”的解决方案,但是我的还说没解决
2009年10月30日
  
Javascript出于安全性考虑,是不允许跨域调用其他页面的对象的。因此也就导致了在一些ajax应用中,使用跨域的web service成为问题。
  这里整理了一些方法,来解决这个问题:
  1.设置document.domain。
  前提条件:两个页面同属于一个基础域(例如都是xxx.com,或是xxx.com.cn);同一协议(例如都是http);同一端口(例如都是80)。
  方法:设置两个页面的document.domain都设置为自己所在的基础域名。
  例子:aaa.xxx.com里面的一个页面需要调用bbb.xxx.com里的一个对象,则将两个页面的document.domain都设置为xxx.com,就可以了。
  2.在服务器端设置代理
  跨域的请求同样发送到本地服务器端,由服务器端的代理来请求相应的数据,然后发送给浏览器端。这样实际上浏览器端的所有请求都是发到相同的域,在服务器端代理的帮助下,实现了跨域的能力。
  3.使用apache服务器的mod_rewrite
  http://doc.99net.net/doc/service/1076303865/1076476868.html
  4.这边还有一个方法,不过我还没有测试过
  http://johnvey.com/features/deli ... service-broker.html
  Update:今天吉子提供了一篇文章,讲的比较详细了。
  参考这里:http://www.xml.com/pub/a/2005/11 ... MP=OTC-TY3388567169
分享到:
评论

相关推荐

    springboot Guacamole vnc远程与录屏播放

    3. **创建Spring Boot REST API**:为了使Guacamole与Spring Boot应用交互,你需要创建REST API接口,用于获取和管理远程桌面连接信息。这些API可以处理用户的登录验证、连接列表获取、连接建立等操作。 4. **安全...

    web版三维模型PMI标注信息可视化

    在现代的工程设计和制造业中,三维模型已经成为主流的表达方式,它能够提供直观、立体的设计视图。而PMI(Product ...随着Web技术的不断进步,我们期待看到更多这样的解决方案,进一步推动工程领域的数字化转型。

    SharePoint Online App开发教程

    而App的部署和权限管理则通过声明式元素、服务器文件系统定制解决方案、自定义部署模型及策略、以及对用户角色和服务权限的精细控制。 在进行SharePoint Online App开发时,开发者需要熟悉SharePoint开发包和部署...

    手机防盗软件源码

    同时,后台服务器通常使用Node.js、Python或Java EE等语言搭建,数据库可能采用MySQL、SQLite或NoSQL解决方案如MongoDB。 三、实现过程 1. 设计用户界面:创建直观易用的用户界面,包括设置、控制面板和信息展示等...

    Android天气预报

    在这个项目中,开发者选择了使用JSONP,因为对于跨域请求,JSONP是一种相对简单且兼容性较好的解决方案。 5. **Android UI设计**:展示天气信息通常会涉及到UI设计,包括布局管理、控件使用等。Android提供了一系列...

    基于ZPMC第四代组态软件的WEB SCADA的研究与开发.pdf

    SCADA(数据采集与监视控制系统)是工业自动化领域中重要的技术之一,它能够实现对工业流程、电力设施、生产过程...这不仅提高了港口等特定行业的监控效率,也为工业自动化和信息化发展提供了新的技术支持和解决方案。

    给予AJAX的监控系统

    ### 给予AJAX的监控系统 #### 一、引言 随着信息技术的快速发展,越来越多的工业控制设备不仅具备硬件系统,还集成...此外,该方案还解决了多客户端并发访问、权限控制等问题,是一个先进、实用的监控系统设计方案。

    tiny6410远程监控程序

    【tiny6410远程监控程序】是一种专为基于Samsung S3C6410处理器的嵌入式设备设计的远程监控解决方案。S3C6410是一款高性能的ARM Cortex-A8微处理器,常用于开发板和工业级设备,如智能家居、物联网(IoT)节点或监控...

    使用DWR进行开发的步骤

    1. DWR(直接 WEB 远程控制)项目是在 APACHE 许可下的一个开源的解决方案 DWR遵循Apache软件许可证,这意味着它是免费的,可以用于商业和非商业项目,并且源代码开放,允许开发者对其进行修改和定制。 2. 使用 DWR ...

    ios-百度云推送Cordova集成iOS插件.zip

    6. **修改配置文件**:在Xcode中打开Cordova的iOS项目,找到`config.xml`文件,添加必要的配置信息,如设置插件的权限、启动配置等。 7. **实现推送服务**:在JavaScript代码中,引入插件并进行初始化,注册设备...

    基于ssm的远程家庭健康监测管理系统.zip

    系统不仅能够收集、存储用户的生理指标,如心率、血压、血糖等,还具备异常报警、数据分析等功能,为家庭健康提供便捷的数字化解决方案。 【标签】 1. 毕业设计:这个项目可能是作为计算机科学或相关专业学生的毕业...

    java开源包1

    JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一...

    CGI.rar_CGI javascript_CGI linux_CGI 传感器_cgi_cgi功能的实现

    通过AJAX(Asynchronous JavaScript and XML)技术,JavaScript可以发送异步请求到CGI脚本,获取数据并更新页面,而无需刷新整个页面,提供了更流畅的用户体验。 CGI在Linux环境中的实现通常涉及到编写脚本,通常是...

    JavaScript 设计模式.pdf 高清下载

    综上所述,JavaScript的设计模式为开发者提供了一套解决问题的标准方案。通过理解和应用这些模式,可以显著提高代码的质量和可维护性。尽管提供的部分内容没有直接涉及到设计模式的具体实现细节,但通过上述介绍,...

    java开源包11

    JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一...

    java开源包2

    JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一...

    java Tree (jsp+javabea).rar_java tree_java tree jsp_jsp JavaBea

    总的来说,这个项目展示了如何结合JSP、JavaBean和数据库技术来构建一个动态的B/S应用,提供了从后端到前端的完整解决方案。对于学习和理解Java Web开发,特别是数据可视化和用户交互方面,这是一个很好的实践案例。

    java开源包3

    JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一...

    java开源包6

    JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一...

    java开源包5

    JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一...

Global site tag (gtag.js) - Google Analytics