【发布时间】:2019-02-01 09:26:40
【问题描述】:
我在这里遇到了一个奇怪的情况..
.
以下代码正在运行:
// this code working perfectly
$.getScript( "https://wchat.freshchat.com/js/widget.js" ).done(( script, textStatus )=>{
// run something
});
.
.
但如果我把整个代码放在setTimeout 中,browser console 会报错
// this will give error in browser console
setTimeout(()=>{
$.getScript( "https://wchat.freshchat.com/js/widget.js" ).done(( script, textStatus )=>{
// run something
});
}, 4000);
它会在browser console中给出error:
有什么问题?
【问题讨论】:
-
有什么问题?
-
告诉我们哪个错误是一个好的开始。
-
错误在标题中我猜是 Uncaught TypeError: $.getScript(...).done is not a function
-
我刚刚编辑了问题....
-
你能在 codepen.io/pen 这样的沙盒中重现这个问题吗?代码工作得很好
标签: javascript jquery settimeout getscript