数组未被序列化,结果为字符串
本文关键字:结果 字符串 序列化 数组 | 更新日期: 2023-09-27 17:51:05
包含一组数组的列表正在被序列化到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(..)当然,这是假设这就是问题所在…你的问题不太清楚