解析加载特定脚本的脚本标记内的数据
Parse data inside script tag which loaded a certain script
有时你会看到这样的代码。
<script type="text/javascript" src="https://apis.google.com/js/plusone.js">
{lang:'en', parsetags:'explicit'}
</script>
我想知道如何从加载的脚本中解析此脚本标签中的对象文字。
var scripts = document.getElementsByTagName('script');
var thisScriptTag = scripts[scripts.length - 1];
var data = thisScriptTag.textContent || thisScriptTag.innerText;
alert(data);
如果您有 JSON 数据,则可以使用 JSON.parse()
将数据转换为 JavaScript 对象。请注意,代码不得包装在 DOMready/onload 事件中 - 它需要在处理该<script>
标记时立即运行。
获取当前脚本标记的代码取自 如何引用加载当前正在执行的脚本的脚本标记?
相关文章:
- 不显示带有本地json文件数据的谷歌地图脚本
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如果返回的数据是javascript,$.ajax会自动执行脚本吗
- Jquery:对返回JSON数据的php脚本的Ajax调用
- Javascript-如何让脚本与Ajax请求的数据一起运行
- jQuery DataTable返回带有数据的PHP脚本
- 从jquery对话框恢复原始数据,脚本不起作用
- 应用程序脚本中导入HTML的数据擦除;谷歌表格
- jquery ajax到php脚本不保存数据
- 如何使用 Java 脚本从 csv 文件中查找每列的数据类型
- 我将如何在将数据发布到 php 脚本的 javascript 脚本中输入变量
- 从脚本后加载的处理程序追加数据
- 从脚本中获取数据,发送到网页进行显示
- 从Javascript中调用PHP脚本,将数据插入mysql数据库
- 使用jqueryAjax和php脚本从mysql检索数据时遇到的问题
- 如何将数据从注入的内容脚本传递到iframe
- 是否有可能从不同页面中的代码访问java脚本数据?
- SpagoBI:使用查询数据集结果的脚本数据集
- 在给定的url上提交脚本数据(var = url)
- 谷歌应用程序脚本-数据没有打印对应的键