有这样的需求 a.com 要通过 ajax 访问 b.com的数据
dwr 2.0提供了 跨域访问的功能
dwr写道
Cross Domain Ajax: <script> tag manipulation
Should you need to access servers in a different domain we've enabled a new remoting scheme. From DWR 2.0 you can use manipulation of <script> tags in addition to XMLHttpRequest or iframes. To use is you just need to do the following:
DWREngine.setMethod(DWREngine.ScriptTag);
dwr 写道
To allow cross-domain script tag requests you need to add the following incantation to web.xml:
<init-param>
<param-name>allowGetForSafariButMakeForgeryEasier</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>allowScriptTagRemoting</param-name>
<param-value>true</param-value>
</init-param>
To configure the client where to send cross-domain requests, set the ._path variable for the remote interface in question:
Remote._path = 'http://otherdomain.com/webapp/dwr';
Remote.someFunction();
Cross-domain remoting may not work properly with reverse ajax.
实际开发
js 写道
<script type='text/javascript' src='http://a.com/dwr/interface/regutil.js'></script>
<script type='text/javascript' src='http://a.com/dwr/engine.js'></script>
<script type='text/javascript' src='http://a.com/dwr/util.js'></script>
js 写道
DWREngine.setMethod(DWREngine.ScriptTag);
regutil._path = 'http://sso.dxy.cn/dwr/';
调用方法 出现 XMLHttpRequest.open 时权限不足
网上搜索了下 很多人说是 firefox的bug
再次搜索 看到scripttag 能搞定此问题
把js 的引入 改成 动态 加载 果然可以了 哈哈 。
注意点:dwr jar需要是2.0.2
分享到:
相关推荐
dwr跨域访问以及dwr的使用+dwr.jar
解决DWR整合SpringBoot后,SpringBoot项目无法使用内置Tomcat以JAR形式运行的问题,修改源码中关于资源加载的相关源码。
dwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwr
dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;
dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架
该示例资源主要解决如下两个问题,其一就是解决SpringBoot集成DWR3.0.2-RELEASE版本,无配置文件快速简洁完成集成工作,省去dwr.xml等DWR框架初始化需要的配置文件;其二就是解决了集成后的SpringBoot项目在开发环境...
DWR中文文档DWR中文文档DWR中文文档DWR中文文档DWR中文文档
dwr中文文档dwr中文文档dwr中文文档dwr中文文档dwr中文文档dwr中文文档dwr中文文档
dwr源码
dwr笔记 dwr自学资料 dwr笔记 dwr自学资料 dwr笔记 dwr自学资料
1、 导入dwr.jar包 2、 在web.xml中配置dwr,如下: <!-- 配置DWR --> <servlet-name>dwr-invoker org.directwebremoting.servlet.DwrServlet <init-param> <param-name>debug</param-name> ...
Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr...
DWR配置文件详解 DWR配置 DWR配置文件
DWR框架实例及常见问题解决办法,免费放送,需要的下载之后扩展就是你自己的东西了
Dwr+Hibernate的Lazy问题 解决了Hibernate延迟加载失效问题
在jbuilder2006使用dwr的问题
DWR介绍DWR介绍DWR介绍DWR介绍DWR介绍DWR介绍
dwr填充表格示例dwr填充表格示例dwr填充表格示例
dwr2.0.6 dwr2.0.6dwr2.0.6dwr2.0.6dwr2.0.6dwr2.0.6dwr2.0.6dwr2.0.6