簡體   English   中英

數組未序列化並產生字符串

[英]Array is not serialized and resulting a string

包含一組數組的列表正被序列化到jquery中。 但是,在客戶端簽入時,它只接收一個字符串而不是數組對象。

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>

看到JSON字符串到JS對象

您需要在序列化的字符串上使用JSON.parse(..)

那當然是假設這就是問題所在。。。還不清楚您的問題是什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM