C# 局部视图装载信号机
我最近跟随这个链接开始使用ASP.NET MVC3上的SignalR 我想做的是提供一个带有信号器功能的局部视图。因此,当我使用AJAX加载局部视图时,成功调用以下函数: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
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"
};