我從服務器接收以下JSON:遺漏的類型錯誤:無法符號值轉換爲字符串
然後我想它在AJAX使用$ .MAP映射通話的success
,如下:
$.ajax({
type: "GET",
url: urlGetStaticData,
success: function (data) {
self.AvailableTags(data[0].Value);
self.MeasurementUnits($.map(data[1].Value, function (item) { return ko.mapping.fromJS(item) }));
最後一行拋出以下異常:
Uncaught TypeError: Cannot convert a Symbol value to a string
當它試圖映射屬性與Symbol
名稱。
從我讀過的內容來看,JavaScript最近(或至少計劃過)添加了一個「新的符號原始類型」。這個問題可以相關嗎?有什麼解決方法?任何幫助不勝感激。
@MikeC我認爲這裏真正的問題是,一個Symbol實例在這裏首先涉及到了什麼?它不能來自'JSON.parse()'結果。 – Pointy
如果'data'是反序列化的JSON,它將不會有任何'Symbol'命名的屬性或'Symbol'值,所以我看不到如何運行這個。你能創建一個[MCVE](/ help/mcve)嗎? –