C# 如何通过Jquery将数组字符串[]传递给Web服务?
这是我的密码:C# 如何通过Jquery将数组字符串[]传递给Web服务?,c#,jquery,asmx,C#,Jquery,Asmx,这是我的密码: 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', dataTy
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) {}
});
我认为您不需要将数据呈现为字符串 这不管用吗
data: { divs: ids },
假设ids是一个JavaScript字符串数组,即。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('|');