2013-04-30 62 views

回答

7

如果你真正想要的是浏览这个结果在一个方便易路设置,只需安装one of JSON viewers for Chrome(最好​​)。

如果你不想安装任何插件,只需要运行这个:

JSON.parse($('.webkit-line-content').innerHTML); 

在控制台页:

view-source:https://search.twitter.com/search.json?q=stackexchange 
+1

+1我已经安装了JSONview,但我也想学习如何使用Chrome的控制台来访问这些对象,例如,我想(错误地提出)我可以访问数组结果这个命令在控制台:results.some_sibling – Anthony 2013-04-30 11:29:16

+2

'results'没有在全局对象('window')上定义,因为你正在看的只是一堆文本,它从来没有用'JSON.parse( )',Konrad建议。 – 2013-04-30 11:51:21

+1

@AlexanderPavlov是正确的,Chrome从https://search.twitter.com/search.json?q=stackexchange获得结果,并将其显示为普通文本文件 - 它从未被解析,在那里没有JSON对象任何地方创造 – 2013-04-30 11:53:11

-1

您可以使用Chrome的控制台选项卡console.debug()功能。 例如:

console.debug(results) 
+0

+1我得到console.debug同样的错误(结果)“ReferenceError:结果未定义” – Anthony 2013-04-30 11:19:47

+1

您只能调试全局变量。试试这个:'console.debug(__ screenCapturePageContext __)' – sreng 2013-04-30 11:34:00

+0

哪一个是全局变量?我得到了同样的错误。 – Anthony 2013-04-30 11:36:31