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

Tân*_*Tân 1 jquery signalr jquery-3

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

我正在用signalr进行演示,如下所示:

在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>
Run Code Online (Sandbox Code Playgroud)

app.js

var hub = $.connection.hub;
var chat = $.connection.chat;

hub.start().done(function () {
    $('button').click(function () {
        chat.server.sayHello('Hermione').done(function (msg) {
            alert(msg)
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

在集线器中:

public string SayHello(string name)
{
    return "Hello " + name;
}
Run Code Online (Sandbox Code Playgroud)

这是我尝试使用jquery版本时的错误快照3.0.0

1个

错误讯息:

未捕获的TypeError:a.indexOf不是函数

未捕获的错误:SignalR:未加载SignalR。请确保在〜/ signalr / js之前引用jquery.signalR-x.js。

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

小智 5

只需将e.load替换为信号器文件“ jquery.signalR-2.2.0.min.js”中的$