在服務器端,我有一個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