如何通过Jquery将数组字符串传递给Web服务?

这是我的代码:

var ids = $.map($("#container-1").children(), function(n, i) { return n.id; }); $.ajax({ type: 'POST', url: 'Loader.asmx/Active', data: "{'divs':'" + ids + "'}", contentType: 'application/json; charset=utf-8', dataType: 'json', success: function(msg) {} }); 

JavaScript的;

 var ids = $.map($("#container-1").children(), function(n, i) { return n.id; }); $.ajax({ type: 'POST', url: 'Loader.asmx/Active', data: { divs: ids.join("|") }, contentType: 'application/json; charset=utf-8', dataType: 'json', success: function(msg) {} }); 

在C#中:

 string[] arrIds = divs.Split('|'); 

我认为您不需要将数据呈现为字符串。

这不行吗?

 data: { divs: ids }, 

假设ids是一个JavaScript字符串数组,那就是。