我試圖字符串化一個JavaScript對象,但是當我做這得到以下錯誤:的Javascript:類型錯誤:循環對象價值
TypeError: cyclic object value
我不相信我的代碼中包含任何循環引用( newServiceObject不在對象內部引用),所以我不明白爲什麼我會收到這條消息。
我想將包含兩個屬性和數組的對象轉換爲單個字符串。
var serviceName = $('#newServiceNameBox').val();
var serviceCodeElemList = $(".ServiceCodeName").map(function() { return $(this).html(); });
//create the new service object
var newServiceObject = {ServiceId:-1, ServiceName: serviceName, ServiceCodes: serviceCodeElemList };
var appendNewService = '&newService='+JSON.stringify(newServiceObject);
錯誤發生在最後一行(JSON.Stringify()),但我不知道爲什麼!
你可以張貼在'newServiceObject'對象的JSON數據DOM元素? –