【发布时间】:2016-08-26 17:35:13
【问题描述】:
我正在编写一个注入 jQuery 的小书签,然后尝试访问网页上的某些数据。该页面使用 AngularJS。在 Chrome 中点击查看源代码时,可以在脚本标签中看到我想要的 JSON 数据。
<script type="text/json" class="menu-page-data" page="0">
/* The JSON data */
</script>
我无法通过JSON.parse($('.menu-page-data').html()) 访问这些数据。
书签如何解析这个 JSON?
【问题讨论】:
-
如果代码隐藏正在删除它,它不能。另外,
$('.menu-page-data')不会返回 null,或者您没有包含 jquery。 -
@KevinB 谢谢,你是对的。我更正了关于
null的问题。 -
检查元素并在页面加载后查看它是否仍然是 dom 的一部分。我的猜测是不是。如果不是,那你就很不走运了。
-
@KevinB 我无法检查元素,因为此数据位于脚本标记中,并且仅在单击按钮后才会显示在页面上。我很困惑为什么在查看源代码中显示的内容无法被书签访问。
标签: jquery angularjs json bookmarklet