Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过请求传递二维数组(或对象数组)。表单?_Javascript_C#_Asp.net_Ajax - Fatal编程技术网

Javascript 通过请求传递二维数组(或对象数组)。表单?

Javascript 通过请求传递二维数组(或对象数组)。表单?,javascript,c#,asp.net,ajax,Javascript,C#,Asp.net,Ajax,我使用的是ASP.NET Web表单,我需要将2D数组或使用javascript ajax的对象数组传递到服务器。您可以将其作为一维数组传递,因为您知道数组维度,所以可以知道每个单元格的值 例如,2x2阵列: 在C#中: //单元格位置00 01 10 11 在JS中: var arr = ["22", "44", "55", "66"]; 即使不知道数组大小,也可以在调用服务器时将其作为行和列参数传递 希望这能有所帮助。您使用的是Get还是Post呼叫?我使用的是Post呼叫。您是否收到一

我使用的是ASP.NET Web表单,我需要将2D数组或使用javascript ajax的对象数组传递到服务器。

您可以将其作为一维数组传递,因为您知道数组维度,所以可以知道每个单元格的值

例如,2x2阵列:

在C#中:

//单元格位置00 01 10 11

在JS中:

var arr = ["22", "44", "55",  "66"];
即使不知道数组大小,也可以在调用服务器时将其作为行和列参数传递


希望这能有所帮助。

您使用的是Get还是Post呼叫?我使用的是Post呼叫。您是否收到一些错误?你可以发送一个2d数组,发送的方式和处理一个简单数组的方式一样。不,我在用建议的方式解决问题时没有遇到任何错误。我只是想也许有任何方法可以在请求对象中循环。所以它看起来像:Request.Form[“SomeArray”][i]或类似这样的smth.sorry pal int[]在中不存在javascript@melaspelas:我在C#中提供了示例,因为这是服务器端组件。对于JS,它将是:var arr=[“22”、“44”、“55”];我提供了关于如何传递2D数组的概念,这是答案的本质。我知道了,但可能是您的解决方法不适合对象数组escenario。我承认,有时将数据从javascript发送到MVC.net或aspx可能会很棘手,但有很多好的实践可以处理它。
var arr = ["22", "44", "55",  "66"];