2012-09-14 3 views
6

JavaScriptで文字列の配列をSignalRのサーバーに渡すにはどうすればよいですか?シグナルRを持つサーバーに配列を渡す

私はJavaScriptで配列を持っていると機能は、パラメータのどのような種類を取るべきハブ

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

に機能する。このようにしませんか?

+0

ようこそStackOverflow!正確な問題を再現できるように、サンプルコード、エラーの詳細など、問題の詳細を提供してください。良い質問をするためのヒントについては、[FAQ](http://stackoverflow.com/faq)をご覧ください。 – Blazemonger

答えて

10

ハブ機能等

を文字列の配列、文字列のリストを取ることができますここでは例のハブです:

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); 
}); 
+0

ありがとう!私は、ハブがアレイとリストを取ることができることに気づいていませんでした。 – MFK

+2

過負荷をかけることもできません。 'receiveList(string myList){} receiveList(List mylist){}'これらの名前には異なる名前を付ける必要があるので、receiveList(string myList){} receiveListWithList(List mylist){} ' – simbolo

関連する問題