=波波日志 > Asp.Net/C#/WCF > ajaxPro7.7.31.1 出现this.onTimeout is not a function 的Bug解决方案=
[转]ajaxPro7.7.31.1 出现this.onTimeout is not a function 的Bug解决方案
ajaxpro使用总结系列其他内容
ajaxpro综合示例-ajaxpro无刷新更新gridview数据
最近刚学习了下Ajax 这个著名框架,发现功能确实很强大,但是确发现了该框架的Bug。确实让我郁闷了很久,整个程序运行正常,但是总是会提出this.onTimeout is not a function 的脚本错误提示,很不爽
最终进多方查找的到了最简单的解决方案,就是直接修改框架的core.js源代码,然后重建dll,就是在以前源码中加入异常处理
附加:
最后发现某人些还曾出现过 返回DataSet /DataTalbe出现" 缺少对象"错误Ajax.Web.DataTable is not a constructor
AjaxPro2 返回DataSet 时出现" 缺少对象"错误的问题解决办法:
这个它的一个bug!
可以通过修改源代码解决这个问题。
具体方法:
1.下载源代码
2.在 "AjaxPro\JSON\Converters\"下找到"DataTableConverter.cs"文件。
3.修改第71行,
if (!AjaxPro.Utility.Settings.OldStyle.Contains("renderJsonCompliant"))
把"!"去掉然后重新编译就好了
同样也可以这样处理就可以解决好这个”缺少对象“的问题
来源:http://hi.baidu.com/%D2%F4%C0%D6%BF%E1gg/blog/item/f2590699a49b0d0f6f068c7b.html
最终进多方查找的到了最简单的解决方案,就是直接修改框架的core.js源代码,然后重建dll,就是在以前源码中加入异常处理
+展开
-JavaScript
timeout: function() {
try {
this.duration = new Date().getTime() - this.__start;
var r = this.onTimeout(this.duration, this);
if(typeof r == "undefined" || r != false) {
this.abort();
} else {
this.timeoutTimer = setTimeout(this.timeout.bind(this),
AjaxPro.timeoutPeriod);
}
} catch(error) {
// Statements that execute in the event of an exception
} finally {
// Statements that execute afterward either way
}
try {
this.duration = new Date().getTime() - this.__start;
var r = this.onTimeout(this.duration, this);
if(typeof r == "undefined" || r != false) {
this.abort();
} else {
this.timeoutTimer = setTimeout(this.timeout.bind(this),
AjaxPro.timeoutPeriod);
}
} catch(error) {
// Statements that execute in the event of an exception
} finally {
// Statements that execute afterward either way
}
附加:
最后发现某人些还曾出现过 返回DataSet /DataTalbe出现" 缺少对象"错误Ajax.Web.DataTable is not a constructor
AjaxPro2 返回DataSet 时出现" 缺少对象"错误的问题解决办法:
这个它的一个bug!
可以通过修改源代码解决这个问题。
具体方法:
1.下载源代码
2.在 "AjaxPro\JSON\Converters\"下找到"DataTableConverter.cs"文件。
3.修改第71行,
if (!AjaxPro.Utility.Settings.OldStyle.Contains("renderJsonCompliant"))
把"!"去掉然后重新编译就好了
同样也可以这样处理就可以解决好这个”缺少对象“的问题
来源:http://hi.baidu.com/%D2%F4%C0%D6%BF%E1gg/blog/item/f2590699a49b0d0f6f068c7b.html
类别:Asp.Net/C#/WCF 作者:转载 日期:2010-12-29 【评论:0】
相关文章
- ·ajaxPro7.7.31.1返回DataTable,DateSet出错
- ·ajaxpro方法ajaxmethod调用示例
- ·查看This is a multipart message in MIME format等类似邮件的方法
- ·ajaxpro返回值类型总结-string,int
- ·ajaxpro综合示例-ajaxpro无刷新更新gridview数据
- ·ajaxpro返回值类型总结-DataSet
- ·ajaxpro返回值类型总结-DataTable
- ·OutLook发邮件出现"'550 Does not like recipient,your mail is rejected"出现未知错误
- ·ajaxpro ajaxmethod 重载调用问题
- ·ajaxpro使用总结--总目录
- ·fckeditor编辑器在Firefox下出现this.LinkedField is undefined错误
- ·js的 function, javascript内置对象,this概念及之间的关系
暂时没有评论!
发表留言
热门博文
- IE里Cookie跨域不能读取
- web服务因URL意外地以/**结束,请求格式无法识别
- 去掉隐藏asp.net编译出错aspxerrorpath错误参数
- 解决asp.net验证视图状态 MAC 失败
- 找不到System.Web.Script.Services.ScriptService
- 在aspx,ashx页面挂起线程执行
最新博文
- WCF利用限流(Throttling)控制并发访问[下篇]
- WCF利用限流(Throttling)控制并发访问[上篇]
- ConcurrencyMode.Multiple模式下的WCF服务同步上下文对并发的影响[下篇]
- ConcurrencyMode.Multiple模式下的WCF服务同步上下文对并发的影响[上篇]
- WCF基于ConcurrencyMode.Reentrant模式下的并发控制机制
- C#如何设置标记方法等为否决的不可用
随机博文
- 实现多个ASP.NET跨程序池共享Session
- ASP.NET中利用ashx实现图片防盗链
- 12.3 Microsoft Expression 2
- C#控制IIS操作网站
- 14.3 XML串行化
- c# 操作iis ,添加删除主机头源代码
广告商赞助

