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
发表评论
-
基于Windows CE .net平台的嵌入式系统的定制和裁剪
2012-01-20 00:23 626基于Windows CE .net平台的嵌入式系统的定制和裁剪 ... -
Windows Mobile Test Framework实现手机软件自动化测试的介绍
2012-01-20 00:23 663Windows Mobile Test Framework实现 ... -
Android2.2+Eclipse windows xp环境配置,加部分问题解决办法(图文)
2012-01-20 00:23 699Android2.2+Eclipse windows xp ... -
现实世界:Windows Azure角色的启动生命周期
2012-01-20 00:23 641现实世界:Windows Azure角色的启动生命周期 20 ... -
Windows Azure 基本概念浅析
2012-01-20 00:23 560Windows Azure 基本概念浅析 2011年04月1 ... -
感恩,让生命之花更加美丽(演讲稿)
2012-01-19 01:20 672感恩,让生命之花更加美 ... -
《弟子规》的演讲稿
2012-01-19 01:19 779《弟子规》的演讲稿 2010年10月22日 《弟子规》 ... -
演讲稿
2012-01-19 01:19 666演讲稿 2011年06月11日 六月里阳光明媚,六月里花 ... -
mod_python3.2.8中文手册(5、6)
2012-01-17 00:36 802mod_python3.2.8中文手册(5、6) 2011年 ... -
mod_python3.2.8中文手册(1、2、3)
2012-01-17 00:36 798mod_python3.2.8中文手册(1、2、3) 201 ... -
转载:OpenGL显示文字
2012-01-17 00:36 928转载:OpenGL显示文字 2010年07月03日 本课 ... -
hive基础
2012-01-17 00:36 543hive基础 2011年07月11日 ... -
7月16号 键盘按键失灵? 蓝屏的终极处理?
2012-01-17 00:36 9777月16号 键盘按键失灵? 蓝屏的终极处理? 2011年07 ... -
31种方法让你变聪明
2012-01-15 14:59 69031种方法让你变聪明 201 ... -
web开发过程中要注意的问题
2012-01-15 14:59 787web开发过程中要注意的问题 2009年08月29日 1 ... -
2010-05-26 http://hi.baidu.com/814241277
2012-01-15 14:59 7332010-05-26 http://hi.baidu.com/ ... -
做个第三眼美女
2012-01-15 14:58 502做个第三眼美女 2011年0 ...
相关推荐
3. **创建Spring Boot REST API**:为了使Guacamole与Spring Boot应用交互,你需要创建REST API接口,用于获取和管理远程桌面连接信息。这些API可以处理用户的登录验证、连接列表获取、连接建立等操作。 4. **安全...
在现代的工程设计和制造业中,三维模型已经成为主流的表达方式,它能够提供直观、立体的设计视图。而PMI(Product ...随着Web技术的不断进步,我们期待看到更多这样的解决方案,进一步推动工程领域的数字化转型。
而App的部署和权限管理则通过声明式元素、服务器文件系统定制解决方案、自定义部署模型及策略、以及对用户角色和服务权限的精细控制。 在进行SharePoint Online App开发时,开发者需要熟悉SharePoint开发包和部署...
同时,后台服务器通常使用Node.js、Python或Java EE等语言搭建,数据库可能采用MySQL、SQLite或NoSQL解决方案如MongoDB。 三、实现过程 1. 设计用户界面:创建直观易用的用户界面,包括设置、控制面板和信息展示等...
在这个项目中,开发者选择了使用JSONP,因为对于跨域请求,JSONP是一种相对简单且兼容性较好的解决方案。 5. **Android UI设计**:展示天气信息通常会涉及到UI设计,包括布局管理、控件使用等。Android提供了一系列...
SCADA(数据采集与监视控制系统)是工业自动化领域中重要的技术之一,它能够实现对工业流程、电力设施、生产过程...这不仅提高了港口等特定行业的监控效率,也为工业自动化和信息化发展提供了新的技术支持和解决方案。
### 给予AJAX的监控系统 #### 一、引言 随着信息技术的快速发展,越来越多的工业控制设备不仅具备硬件系统,还集成...此外,该方案还解决了多客户端并发访问、权限控制等问题,是一个先进、实用的监控系统设计方案。
【tiny6410远程监控程序】是一种专为基于Samsung S3C6410处理器的嵌入式设备设计的远程监控解决方案。S3C6410是一款高性能的ARM Cortex-A8微处理器,常用于开发板和工业级设备,如智能家居、物联网(IoT)节点或监控...
1. DWR(直接 WEB 远程控制)项目是在 APACHE 许可下的一个开源的解决方案 DWR遵循Apache软件许可证,这意味着它是免费的,可以用于商业和非商业项目,并且源代码开放,允许开发者对其进行修改和定制。 2. 使用 DWR ...
6. **修改配置文件**:在Xcode中打开Cordova的iOS项目,找到`config.xml`文件,添加必要的配置信息,如设置插件的权限、启动配置等。 7. **实现推送服务**:在JavaScript代码中,引入插件并进行初始化,注册设备...
系统不仅能够收集、存储用户的生理指标,如心率、血压、血糖等,还具备异常报警、数据分析等功能,为家庭健康提供便捷的数字化解决方案。 【标签】 1. 毕业设计:这个项目可能是作为计算机科学或相关专业学生的毕业...
JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一...
通过AJAX(Asynchronous JavaScript and XML)技术,JavaScript可以发送异步请求到CGI脚本,获取数据并更新页面,而无需刷新整个页面,提供了更流畅的用户体验。 CGI在Linux环境中的实现通常涉及到编写脚本,通常是...
综上所述,JavaScript的设计模式为开发者提供了一套解决问题的标准方案。通过理解和应用这些模式,可以显著提高代码的质量和可维护性。尽管提供的部分内容没有直接涉及到设计模式的具体实现细节,但通过上述介绍,...
JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一...
JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一...
总的来说,这个项目展示了如何结合JSP、JavaBean和数据库技术来构建一个动态的B/S应用,提供了从后端到前端的完整解决方案。对于学习和理解Java Web开发,特别是数据可视化和用户交互方面,这是一个很好的实践案例。
JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一...
JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一...
JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一...