當我嘗試在服務器端從客戶端調用SendNewOrderConfirmation我得到signalR - 如何調用從客戶端服務器方法 - 代碼不工作
「不確定」是不是在功能
線chat.SendNewOrderConfirmation(data);
沒有人知道爲什麼會出現這種情況? 謝謝
在服務器端
public class DriverChat : Hub, IDisconnect
{
public void Start(Driver d)
{
...
}
public void SendNewOrderConfirmation(OrderDriverData data)
{
LogFile.LogResponseTime(data.orderId, data.driverId);
}
}
在客戶端
function begin(args) {
try {
//alert('begin');
chat = $.connection.driverChat;
chat.refresh = function() {
ready++;
};
chat.disconnect = function() {
alert('Server has disconnected');
};
$.connection.hub.start(function() {
chat.start(args);
ready++;
// alert('signalR started');
});
} catch (e) {
alert(e.message);
return e.message;
}
}
function confirmNewOrder(data) {
try{
alert('sending cofirmation');
chat.SendNewOrderConfirmation(data);
alert('confirmation sent');
} catch (e) {
alert(e);
}
};
}
您是否註冊了生成的中心的JavaScript? –
嗨史蒂夫,我該如何註冊?你可以請貼一些代碼。由於 – Ryan