我想使用 ajax 和 webservice 将数据从 JavaScript 插入数据库,我有一些控件,通过 jQuery 我获取它们的值并制作它们的值数组。
当我发送数组时,会导致此错误:
无法将“System.String”类型的对象转换为“System.Collections.Generic.List1[System.String]”类型
var variables = Array();
var i=0;
$('#Div_AdSubmition').find('.selectBox').each(function () {
variables[i] = $(this).find('.selected').find(".text").html();
i++;
});
$.ajax({
type: 'post',
data: "{ 'a':'" +variables + "'}",
dataType: 'json',
url: 'HomeWebService.asmx/insertAd',
contentType: 'application/json; charset=utf-8',
success: function (data) {
alert("data : " + data.d);
}
});
这是 C# 代码
[WebMethod]
public object insertAd(List<string> a)
{
return a;
}