【发布时间】:2013-03-19 22:15:22
【问题描述】:
我必须将二维数组传递给在 asp.net 网页后面的代码中编写的页面方法我有一个变量 objList 作为二维数组。我使用以下代码实现了这一点,但没有成功,并且没有调用页面方法。
JAVASCRIPT
function BindTable(objList) {
$.ajax(
{
url: "CompCommonQues.aspx/SaveData",
contentType: "application/json; charset=utf-8",
dataType: "json",
type: "POST",
data: { data: objList },
success: function (data) {
//Success code here
},
error: function () { }
});
}
.CS 文件隐藏代码
[WebMethod]
public static string SaveData(string[,] data)
{
string[,] mystring = data;
return "saved";
}
有像 JSON.stringify(objList) 这样的方法将 json 数组传递给后面的代码,但无法实现。一个对我有用的没有数组的简单调用,就像
data: "{ 'data':'this is string' }",
在后面的代码中
[WebMethod]
public static string SaveData(string data)
{
string mystring = data;
return "saved";
}
传递data 有问题。你能帮我如何将它传递给数组吗?
【问题讨论】:
标签: javascript jquery asp.net ajax