C# MVC - Send message with SignalR from server to Caller
<p>I have a request from client to Server using <code>SignalR-2.2.1</code>. After that request, Server will send the results back to the caller.
Here is my <code>JavaScript</code> code :</p>

<pre><code>$(document).ready(function () {
    var myHub = $.connection.signalHub;
    myHub.client.receive = function (tmp) {
        var obj = $.parseJSON(tmp);
        //do something
    };
    $.connection.hub.start().done(function () {
        $('#xxxxx').click(function () {
            var form = $("form");
            form.submit();
            myHub.server.sendSomething();
        });
    }).fail(function (reason) {
       //do something
    });
});
</code></pre>

<p>And here is the code from my Server Side</p>

<pre><code>public partial class SignalHub : Hub
{
    public void SendSomething()
    {
         Clients.All.receive(MyJson);
    }
}
</code></pre>

<p>When I use <code>Clients.All</code> function, it works perfectly fine. But what I want is the server only send the result back to the caller (the one that send the request).
So I change <code>Clients.All.receive(MyJson)</code> to <code>Clients.Caller.receive(MyJson)</code>. After I change it, now the client doesnt update the content. Do I need to specify my receive function in client side that it would receive something different?</p>