Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 局部视图装载信号机_C#_Jquery_Asp.net Mvc 3_Partial Views_Signalr - Fatal编程技术网

C# 局部视图装载信号机

C# 局部视图装载信号机,c#,jquery,asp.net-mvc-3,partial-views,signalr,C#,Jquery,Asp.net Mvc 3,Partial Views,Signalr,我最近跟随这个链接开始使用ASP.NET MVC3上的SignalR 我想做的是提供一个带有信号器功能的局部视图。因此,当我使用AJAX加载局部视图时,成功调用以下函数: function loadSuccess() { var chat = $.connection.chatHub; chat.writeMessage = function (msg) { $("#messages").append("<li>" + msg + "</li&g

我最近跟随这个链接开始使用ASP.NET MVC3上的SignalR

我想做的是提供一个带有信号器功能的局部视图。因此,当我使用AJAX加载局部视图时,成功调用以下函数:

function loadSuccess() {
    var chat = $.connection.chatHub;
    chat.writeMessage = function (msg) {
        $("#messages").append("<li>" + msg + "</li>");
    }

    $("#buttonSubmit").click(function () {
        chat.broadcastMessage($("#txtInput").val());
    });

    $.connection.hub.start();
}
…以及相应的
ChatOpts

AjaxOptions ChatOpts = new AjaxOptions
{
    UpdateTargetId = "placeholder",
    OnSuccess = "loadSuccess"
};

您可以发布如何调用
loadSuccess
?如果您在
var chat=…
行之前插入
警报
,该怎么办?它被执行了吗?javascript控制台中是否存在错误?AJAX请求是否成功发送?当你点击链接时,你能看到部分内容被刷新吗?如果我在之前插入一个
警报,它运行得非常好。我在JS控制台中遇到以下错误:
uncaughttypeerror:无法读取未定义的属性“chatHub”
查看浏览器工具并查找错误(在网络选项卡和控制台中)。然后转到wiki上的FAQ以查找更具体的帮助。您是否有SignalR的脚本参考?如果是,在哪里?没有这一点,页面上就没有signarjavascript可调用。例如,您能否发布如何调用
loadSuccess
?如果在
var chat=…
行之前插入
警报
,该怎么办?它被执行了吗?javascript控制台中是否存在错误?AJAX请求是否成功发送?当你点击链接时,你能看到部分内容被刷新吗?如果我在之前插入一个
警报,它运行得非常好。我在JS控制台中遇到以下错误:
uncaughttypeerror:无法读取未定义的属性“chatHub”
查看浏览器工具并查找错误(在网络选项卡和控制台中)。然后转到wiki上的FAQ以查找更具体的帮助。您是否有SignalR的脚本参考?如果是,在哪里?没有这一点,页面上就没有signarjavascript可调用。例如。
AjaxOptions ChatOpts = new AjaxOptions
{
    UpdateTargetId = "placeholder",
    OnSuccess = "loadSuccess"
};