2012-04-08 63 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