2016-05-27 6 views
-2

にデータを戻す方法は、フロントエンドのJS/JQから直接SignalR Hubにデータを戻すことができます(リストとモニタリングで作業しています)。たとえば、テキストボックスの入力を受け取り、サーバーのバックエンドのリストに戻します。いずれか1つのライナー実行ラインを落とすことができれば、感謝の意を表します。 JavaScriptでこれを行うことができ、後であなたに続いてSignalR Hub

var chat = $.connection.signalRPushEvents; 

答えて

1

はい、私はあなたのようなあなたのJavaScriptで何かを持っていると仮定し

chat.server.BroadcastData(a, b, c); 

次にあなたが拡張しているクラスMicrosoft.AspNet .SignalR.Hub withには、その署名付きのメソッドが含まれている必要があります。このメソッドは、Javascriptが実際に呼び出すものです。

public void BroadcastData(int a, string b, double c) 
{ 
    // Do something with Clients or whatever here 
} 
+0

私のためにもうまくいく、私はサーバーの代わりに呼び出しを使用してdiffrenceについて読む –

0

誰かがより良い解決策を持っている場合、私はこのAPIを初めて使ったので返信してください。

hub.invoke('HubMethodName', 'DOM or Value for Insert'); 
0

メッセージが受信されると、JSのコールバックを使用してメッセージを返信する可能性があります。メッセージを送信するたびにコールバック関数を作成し、コールバックで受け取ったメッセージ(メッセージ)をサーバーに追加するリストに追加しようとしましたか?

関連する問題