好日子 我有以下代码:获取数据,并将它们发送到SignalR枢纽
$('#ElementId').click(function() {
$.ajax({
type: "POST",
url: "URL",
data: {//DATA }
})
.done(function (result) {
FillList(result);
});
}
function FillList(result)
{
var chat = $.connection.chatHub;
chat.server.setResult(result);
}
我想要得到的数据形成AJAX调用并传递给SignalR,但我只是不能得到它的工作。 AJAX做了它的工作,但是当我尝试向SignaR Hub发送数据时,没有任何反应。 任何帮助预先感谢您
UPDATE
虽然上面当我打电话就可以了函数自己没有AJAX不工作,然后它的工作原理:
$('#ElementId').click(function() {
FillList("Test");
}
更新# 2 这就是所讨论的功能如何在SIgnalR中查找
public void SetResult(string TestJSON)
{
try
{
if (!String.IsNullOrEmpty(TestJSON))
{
//TODO
}
}
catch (Exception ex)
{
throw ex
}
}
是从服务器响应后完成的'回调命中吗?结果是什么? –
不确定第一个问题,但结果是一个字符串 – Naruto
在调用'setResult'之前,你确定你的连接是打开的吗?如果你不这样做,就没有办法打到你的中心。 – bsoulier