未捕获的TypeError: Object [Object Object]没有方法'doTimeout'
Uncaught TypeError: Object [object Object] has no method 'doTimeout'
我正在尝试调试某人的代码(有趣有趣!),代码是
jQuery(document).ready(function(){
jQuery("#userinput").keyup(function(){
jQuery(this).doTimeout('text-type', 250, function(){
jQuery('#output').empty();
var input = $(this).val();
if (input.length > 0) {
getUsers(input);
} else {
jQuery('#output').attr('size', 1);
}
});
return false;
});
});
父文档中包含的doTimeout脚本是
<script type="text/javascript" src="http://github.com/cowboy/jquery-dotimeout/raw/master/jquery.ba-dotimeout.min.js"></script>
我得到的错误是:
Uncaught TypeError: Object [Object Object]没有方法'doTimeout'
(在magic chrome检查器中)
我一直在努力解决这个问题一段时间,没有任何运气。我的JS知识不是很好,所以我希望它是一些相当明显的东西,我错过了。谢谢。
直接从Github引用脚本可能无法工作,因为raw.github.com发送text/plain
mime类型头而不是text/javascript
,请尝试使用本地副本。这样你也可能获得更好的性能。
如果Chrome拒绝运行脚本,由于mime类型的问题,那么它不会添加doTimeout
方法到jQuery对象,导致这个错误。
相关文章:
- 函数未在Object.keys或Object.getOwnPropertyNames下列出,但可以调用
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- 有没有一种方法可以列出Ember.Object的所有绑定
- 如何取消object.prototypes javascript的一个函数
- 为什么是文档.旧版应用程序中的DOM-object.properties为null
- 将*.js文件的内容放入Object中
- Object.prototype using 'this'
- 使用Object.create()的角度服务继承
- 如何使用object.assign()从其他对象引用基本对象属性
- 循环的数组推入在Object容器中具有不同的值
- reducers在redux中得到Function not Object,what'it’他错了
- JSON.stringify和Object.keys在同一个对象上产生不同的结果
- 在使用object.create创建的对象中使用super
- Join架构验证:Join.object定义数组中的有效键
- jquery打印[object XMLDocument]而不是文件内容
- ExtJS 4 Object.prototype fail
- JavaScript-从对象数组中输出随机OBJECT
- 为什么“{}+1”在Chrome和Firefox中排名第一,而字符串'[object object]1'
- 什么是“;原型;通过JavaScript中的Object Literal Notation创建的对象的链接
- 未捕获的TypeError: Object [Object Object]没有方法'doTimeout'