Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在尝试将Listview数据保存到本地设置Javascript中_Javascript_Json_Winjs - Fatal编程技术网

正在尝试将Listview数据保存到本地设置Javascript中

正在尝试将Listview数据保存到本地设置Javascript中,javascript,json,winjs,Javascript,Json,Winjs,我正试图保存Listview(Windows 8应用程序)WinJS的itemDataSource,但当我想将JSON数据转换为字符串时: _localSettings.values["events"] = JSON.stringify(EventsData); 我收到以下错误消息:值参数中的循环引用不受支持您的JavaScript对象(EventsData)中很可能有一个循环引用 示例:您可能有一个子对象引用其父对象。这在JSON中是不允许的,因为它不能用JSON符号表示 尝试此方法而不是J

我正试图保存Listview(Windows 8应用程序)WinJS的itemDataSource,但当我想将JSON数据转换为字符串时:

_localSettings.values["events"] = JSON.stringify(EventsData);

我收到以下错误消息:值参数中的循环引用不受支持

您的JavaScript对象(EventsData)中很可能有一个循环引用


示例:您可能有一个子对象引用其父对象。这在JSON中是不允许的,因为它不能用JSON符号表示

尝试此方法而不是JSON.stringify

new WinJS.Binding.List([1,2,3]).slice()
事实证明,切片WinJS.Binding.List会将其转换为平面数组