cannot call 'open' method 关于DWR Chrome 调用的解决方法
2016-12-11 00:00
671 查看
dwr包是2.10,chrome是最新版本 26.0.1410.64 m,
会提示cannot call 'open' method,
解压出\org\directwebremoting\engine.js的文件
debug进去发现如下的open方法这时候是 underfined
在 batch.req.open前加验证
后,编辑后的js再打包在覆盖dwr的\org\directwebremoting\engine.js目录下,目前是这样解决的!
会提示cannot call 'open' method,
解压出\org\directwebremoting\engine.js的文件
debug进去发现如下的open方法这时候是 underfined
try { batch.req.open(httpMethod, request.url, batch.async); try { for (var prop in batch.headers) { var value = batch.headers[prop]; if (typeof value == "string") batch.req.setRequestHeader(prop, value); } if (!batch.headers["Content-Type"]) batch.req.setRequestHeader("Content-Type", "text/plain"); } catch (ex) { dwr.engine._handleWarning(batch, ex); }
在 batch.req.open前加验证
if(!batch.req) { if (window.XMLHttpRequest) { batch.req = new XMLHttpRequest(); } else if (window.ActiveXObject) { batch.req = dwr.engine.util.newActiveXObject(dwr.engine.transport.xhr.XMLHTTP); } }
后,编辑后的js再打包在覆盖dwr的\org\directwebremoting\engine.js目录下,目前是这样解决的!
相关文章推荐
- MySql linux 相关配置
- Linux配置Java环境
- apache MD5 加密
- Linux下codeblocks安装及添加颜色主题
- docker技术剖析--dockerfile and registry(构建容器和私有仓库)
- linux环境中mysql数据库的安装
- linux环境中私服nexus的搭建
- AngularJS 使用ngOption实现下拉列表
- HDU-3768-Shopping
- Linux软件安装与管理之yum安装方式
- Chapter 2 Open Book——31
- SecureCRT连接Linux
- Centos7更改默认启动模式(转载)
- Linux编程:模拟进程调度算法
- 操作系统(二)---Linux操作系统
- Hadoop概念学习系列之关于hadoop-2.2.0和hadoop2.6.0的winutils.exe、hadoop.dll版本混用(易出错)(四十三)
- Linux安装Mysql数据库<小白篇>
- opnet之Aloha
- 转载nginx+uwsgi+django
- confirm、prompt、 window.open