在服务器端,我有一个Asp.Net Web应用程序,一个WebMethod返回序列化就像一个JSON字符串这一个:问题映射JSON字符串与ko.mapping
Object { d= "[{"Id":"1","Name":"COMERCIAL BANK"},
{"Id":"2","Name":"AZTEC BANK"},
{"Id":"3","Name":"EL SALVADOR BANK"}]" }
当我尝试使用结果映射var mappedBanks = ko.mapping.fromJSON(data.d)
,然后使用所有我打印的是c()
,就像mappedBanks,应该是一个数组,没有元素,因为我可以迭代它,当我尝试打印第一个元素时,控制台说undefined
。 Json有问题吗?或者我没有正确地绘制它。
JavaScript字符串在双引号内不能有双引号。你需要或者在内部/外部使用单引号(''')或者使用单引号(''') – Pavlo