2012-04-08 61 views
1

我有一个2d数组在javascript中。二维数组在javascript发布到服务器通过ajax

 var erg = new Array(); 
     for (var i in val) { 
      erg[i] = new Array(); 
      for (var j in val[i]()) { 
       erg[i][j] = val[i]()[j](); 
      } 

     } 

但是当我想把它发布到服务器时,只有1d数组被传递。 (erg [i])

  $.ajax({ 
      url: '/Document/UpdateTableValues', 
      type: 'POST', 
      data: { 
       docid: documentId, 
       page: self.CurrentPage(), 
       elementid: element.Values()[1](), 
       text: erg 
      }, 
      success: function (data) { 
       self.SaveState("Dokument gesichert"); 
      } 
     }); 

如何将整个数组发送到服务器?

感谢

回答

0

只是有一个错误:使用text: erg +""代替text: erg

+0

这不起作用。也许我在服务器上做错了什么 – Safari 2012-04-08 16:09:37

+0

public ActionResult UpdateTableValues(long docid,int page,long elementid,string [] [] text){...}这是我的控制器操作 – Safari 2012-04-08 16:09:57