我有一个包含一些HTML的字符串。在该HTML中有一些<script>
,其中有一个定义的变量。我如何访问该变量?在HTML + JS字符串中访问JS变量
例如我做XHR请求,返回是这样的:
<html>
<head>
<!-- irrelevant code -->
<head>
<body>
<!-- irrelevant code -->
<script>var bar = {car: tar};</script>
<!-- irrelevant code -->
</body>
</html>
,我需要访问bar
变量。基本上发生了什么,我可以访问脚本dom.ltd/foo.js
,这使得XHR请求dom.ltd/bar.php
,它返回HTML + JS。
JS保存在服务器端生成的JSON字符串。不幸的是,我不允许触摸PHP,因此我需要将它从返回的字符串中解析出来。
您可以传递一个变量在一个隐藏的元素作为一个JSON字符串,并与JS事后阅读。 – yoda
这不是一个选项,因为我无法控制所请求文件的输出。 – Gajus
从*哪里*你到底需要阅读var?你能发布“阅读”代码片段吗? – mamoo