0
包含一組數組的列表正被序列化爲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>
但serialise的點是生成一個JSON字符串...你在期待一個對象?您需要使用JSON.parse(...) –
當您在完成的頁面上執行「查看源代碼」時,'