7

javascript で文字列の配列を SignalR を使用してサーバーに渡すにはどうすればよいですか?

JavaScript の配列があり、これをハブへの関数にしたい

var selected = new Array();
$('#checkboxes input:checked').each(function () {
    selected.push($("input").attr('name'));
});

関数はどのタイプのパラメーターを取る必要がありますか?

4

1 に答える 1

12

ハブ関数は、文字列の配列、文字列のリストなどを取ることができます。

ハブの例を次に示します。

public class myHub : Hub
{
    public void receiveList(List<String> mylist) 
    {
        mylist.Add("z");
        Caller.returnList(mylist);
    }
}

ハブで動作する JS ピースの例を次に示します。

var myHub = $.connection.myHub,
    myArray = ['a','b','c'];

myHub.client.returnList = function(val) {
    alert(val); // Should echo an array of 'a', 'b', 'c', 'z'
}

$.connection.hub.start(function() {
    myHub.server.receiveList(myArray);
});
于 2012-09-14T17:53:30.990 に答える