jquery-3.0.0.min.js中的错误代码

jquery-3.0.0.min.js中的错误代码,jquery,signalr,jquery-3,Jquery,Signalr,Jquery 3,我不确定这是不是一个错误,但当我尝试将版本3.0.0更改为版本2.2.3时,它工作正常 我正在用信号器做一个演示,如下所示: 在html中: <button>Click me</button> // <script src="https://code.jquery.com/jquery-3.0.0.min.js"></script> <script src="https://code.jquery.com/jqu

我不确定这是不是一个错误,但当我尝试将版本3.0.0更改为版本2.2.3时,它工作正常

我正在用信号器做一个演示,如下所示:

在html中:

<button>Click me</button>
// <script src="https://code.jquery.com/jquery-3.0.0.min.js"></script>
<script src="https://code.jquery.com/jquery-2.2.3.min.js"></script>
<script src="~/scripts/jquery.signalR-2.2.0.js"></script>
<script src="~/signalr/hubs"></script>
<script src="~/scripts/app.js"></script>
在中心:

public string SayHello(string name)
{
    return "Hello " + name;
}
以下是我尝试使用jquery 3.0.0版时的错误快照:

错误消息:

未捕获类型错误:a.indexOf不是函数

未捕获错误:信号器:未加载信号器。请确保在~/signal/js之前引用jquery.signal-x.js

我的问题:在这种情况下,jquery 3.0.0版会发生什么情况?

如果您正在使用插件。插件文档似乎没有提供任何关于依赖关系的信息,但加载了jQuery 1.7

你不能因此责怪jQuery团队:他们提供了详细的发行说明、迁移指南,甚至还有一个助手插件。如果您不确定您的代码是否适用于较新的版本,则不应升级:-

如果您正在使用插件。插件文档似乎没有提供任何关于依赖关系的信息,但加载了jQuery 1.7


你不能因此责怪jQuery团队:他们提供了详细的发行说明、迁移指南,甚至还有一个助手插件。如果您不确定您的代码是否可以在较新的版本中使用,则不应该升级:-

只需在signer文件jquery.signar-2.2.0.min.js中将e.load替换为$,在signer文件jquery.signar-2.2.0.min.js中添加了jquery 3.0迁移插件吗@“我听从你的建议,”我补充道https://code.jquery.com/jquery-migrate-3.0.0.js 到页面,它的工作。谢谢撇开我的打字错误不谈,我的观点是插件应该告诉你发生了什么变化,而不是为你掩盖这些变化-检查console.log-你和你的用户在每次调用时都会收到关于过时方法的警告。你包括jquery 3.0迁移插件了吗@“我听从你的建议,”我补充道https://code.jquery.com/jquery-migrate-3.0.0.js 到页面,它的工作。谢谢除了我的打字错误,我的观点是插件应该告诉你发生了什么变化,不要为您掩盖更改-检查console.log-您和您的用户在每次调用时都会收到关于过时方法的警告。更新jQuery文件并不理想-使用受支持的版本是一个更好的答案-但这确实有效。signalR 2.2.3中仍然存在一个问题-此黑客修复了它。使用受支持的版本更新jQuery文件并不理想版本是一个更好的答案-但这确实有效。仍然是信号器2.2.3中的一个问题-此黑客修复了它。
public string SayHello(string name)
{
    return "Hello " + name;
}