load中断了其他javascript

load中断了其他javascript,javascript,jquery,Javascript,Jquery,当我使用JQuery.load时,它会破坏我的其他JavaScript库。我收到这个错误: TypeError: $.doTimeout is not a function 当我不使用jQuery.load时,工作正常 我不明白发生这种事的原因。它似乎无法从源代码中已经呈现的JavaScript文件中找到函数 剧本 内部test2.js $(".test").load("/test.aspx?param=" + someValue); jquery.ba-dotimeout.js是一个库

当我使用JQuery.load时,它会破坏我的其他JavaScript库。我收到这个错误:

TypeError: $.doTimeout is not a function
当我不使用jQuery.load时,工作正常

我不明白发生这种事的原因。它似乎无法从源代码中已经呈现的JavaScript文件中找到函数

剧本

内部test2.js

$(".test").load("/test.aspx?param=" + someValue);
jquery.ba-dotimeout.js是一个库

test1.js使用该库来完成其奇特的工作


请帮忙

这个问题与我挣扎了一周的问题非常相似。(现在我摆脱了它:)

实际上,如果您包括2.js库,则必须确保它们不包含相同函数的定义

我不明白发生这种事的原因。好像找不到 已在上呈现的JavaScript文件中的函数 源代码


覆盖,也可能会导致相同的问题。

这个问题与我挣扎了一周的问题非常相似。(现在我摆脱了它:)

实际上,如果您包括2.js库,则必须确保它们不包含相同函数的定义

我不明白发生这种事的原因。好像找不到 已在上呈现的JavaScript文件中的函数 源代码


重写.,也可能会导致相同的问题。

看起来,当您包含test.aspx时,会包含另一个jQuery.js副本,该副本会重写现有版本,从而导致插件丢失(它们位于以前的版本上,但不在test.aspx添加的版本上)

从test.asmx中删除jquery.js,或者在.load中添加选择器以过滤结果

$(".test").load("/test.aspx?param=" + someValue + " #targetdivtoload");

看起来,当您包含test.aspx时,会包含jQuery.js的另一个副本,该副本会覆盖现有版本,从而导致插件丢失(它们位于以前的版本上,但不在test.aspx添加的版本上)

从test.asmx中删除jquery.js,或者在.load中添加选择器以过滤结果

$(".test").load("/test.aspx?param=" + someValue + " #targetdivtoload");

我猜test.aspx包含了第二个jquery库,它正在覆盖第一个jquery库。你说得对。谢谢如果您单击了“回答问题”按钮,我可以将其作为已接受的答案。我的猜测是test.aspx包含第二个jquery库,它将覆盖第一个。您是对的。谢谢如果您单击了“回答问题”按钮,我可以将其作为已接受的答案。
$(".test").load("/test.aspx?param=" + someValue + " #targetdivtoload");