gpt4 book ai didi

javascript - 无法获取<script>之间的内容?

转载 作者:行者123 更新时间:2023-12-02 20:15:01 25 4
gpt4 key购买 nike

我有一个页面http://www.a.com/hello它将返回一个 JSON,现在我想将它放在 http://www.b.com 中我尝试了几种跨域ajax方法,但没有一个起作用:
1.我无法控制a.com (虽然我相信它,所以不用担心XSS)
2.访问a.com/hello ,需要 cookie/session,所以我无法在 b.com 上使用代理.
然后我把目光转向其他方法,我注意到img, script, iframe可以跨域获取内容,所以我尝试使用它们来加载内容:
1. iframe:我可以看到iframe中的内容,但由于同源策略,我无法从js中获取它。
2.img:看不到内容。
3.脚本:我可以看到内容已加载并评估,但是当我尝试获取 <script> 之间的内容时使用innerHTML ,我什么也没得到。

我的问题是,如何做3上面的rd方法?或者还有其他方法可以解决我的问题吗?
内容是什么http://www.a.com/hello就像:

 {"candidate":[{"id":251574647,"name":"\u5f20\u6f47"}]} 

最佳答案

不,您不能直接访问页面中脚本元素的内容。为了能够执行您想要的操作,您必须使用 JSONP 或让脚本的输出设置/更新特定变量。

关于javascript - 无法获取&lt;script&gt;之间的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6420305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com