2015-05-29 51 views
0

包含一組數組的列表正被序列化爲jqu​​ery。但是,當在客戶端檢查時,它只接收一個字符串而不是數組對象。數組未被序列化併產生一個字符串

C#:

public string jsscript(){ 
// datatable processing 
    var arrList = new List<object>(); 

    foreach (DataRow row in table.Rows) 
    { 
     string name = row[0].ToString(); 
     string quantity = row[1].ToString(); 
     string balance = row[2].ToString(); 
     string remove = "X"; 

     arrList.Add(new[] { name, quantity, balance, remove }); 
    } 

    return (new JavaScriptSerializer()).Serialize(arrList); 
} 

JS:

<script> 
    //dom... 
    function theDomHasLoaded(e) { 
      dbdata = <%=jsscripts()%>; 

</script> 
+1

但serialise的點是生成一個JSON字符串...你在期待一個對象?您需要使用JSON.parse(...) –

+0

當您在完成的頁面上執行「查看源代碼」時,'

相關問題