如何通过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字符串数组,那就是。