Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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
Javascript 如何转储JS数组。。。(boommarklet?)_Javascript_Bookmarklet - Fatal编程技术网

Javascript 如何转储JS数组。。。(boommarklet?)

Javascript 如何转储JS数组。。。(boommarklet?),javascript,bookmarklet,Javascript,Bookmarklet,我使用的网站上的一个页面占用了我的一些数据。一旦我登录到该站点并导航到正确的页面,我需要的数据就在数组eeData[]中-它有720个元素长(在给定的一天中每2分钟一次) 与其模拟对底层stuff json供应商的请求,而且因为每天只有一次,我很乐意开发一个bookmarklet来获取数据——最好是XML或CSV文件 任何指向示例代码或提示的指针都会有所帮助 我发现了一个基于它的文件,它是这一部分的基础,但我没有跟上任何可能的JS文件IO的速度,以查看是否有可能导致文件“下载”数据,或将其弹出到

我使用的网站上的一个页面占用了我的一些数据。一旦我登录到该站点并导航到正确的页面,我需要的数据就在数组eeData[]中-它有720个元素长(在给定的一天中每2分钟一次)

与其模拟对底层stuff json供应商的请求,而且因为每天只有一次,我很乐意开发一个bookmarklet来获取数据——最好是XML或CSV文件

任何指向示例代码或提示的指针都会有所帮助


我发现了一个基于它的文件,它是这一部分的基础,但我没有跟上任何可能的JS文件IO的速度,以查看是否有可能导致文件“下载”数据,或将其弹出到一个新窗口中,我可以复制/粘贴。

eeData中对象的数据类型是什么?转换任意
对象
​在一般情况下,不可能实现有用的序列化;您必须编写自己的JS函数来检查对象,并选择要序列化为任何格式的属性

但是如果它们是简单的
数组
​s和
对象
​作为映射,导出它们的最快方法可能是JSON。使用带有本机JSON(如Firefox 3.5、IE8)和以下书签的浏览器:

javascript:document.body.innerHTML='<textarea id="t"></textarea>';void(document.getElementById('t').value=JSON.stringify(eeData));
javascript:document.body.innerHTML='';void(document.getElementById('t').value=JSON.stringify(eeData));

然后从文本区域复制并粘贴数据。

eData中对象的数据类型是什么?转换任意
对象
​在一般情况下,不可能实现有用的序列化;您必须编写自己的JS函数来检查对象,并选择要序列化为任何格式的属性

但是如果它们是简单的
数组
​s和
对象
​作为映射,导出它们的最快方法可能是JSON。使用带有本机JSON(如Firefox 3.5、IE8)和以下书签的浏览器:

javascript:document.body.innerHTML='<textarea id="t"></textarea>';void(document.getElementById('t').value=JSON.stringify(eeData));
javascript:document.body.innerHTML='';void(document.getElementById('t').value=JSON.stringify(eeData));
然后将数据复制并粘贴到文本区域之外