Javascript Can';t获取介于<;脚本>;?

Javascript Can';t获取介于<;脚本>;?,javascript,jquery,html,ajax,cross-domain,Javascript,Jquery,Html,Ajax,Cross Domain,我有一个页面将返回一个JSON,现在我想让它进入我尝试了几种跨域ajax方法,但没有一种有效: 1.我无法控制a.com(尽管我信任它,所以不用担心XSS) 2.要访问a.com/hello,需要cookie/session,因此我无法在b.com上使用代理 然后我转向另一种方法,我注意到img、script、iframe可以跨域获取内容,所以我尝试使用它们来加载内容: 1.iframe:我可以在iframe中看到内容,但由于同源策略,我无法从js获取内容。 2.img:看不到内容。 3.脚本:

我有一个页面将返回一个JSON,现在我想让它进入我尝试了几种跨域ajax方法,但没有一种有效:
1.我无法控制
a.com
(尽管我信任它,所以不用担心XSS)
2.要访问
a.com/hello
,需要cookie/session,因此我无法在
b.com
上使用代理
然后我转向另一种方法,我注意到
img、script、iframe
可以跨域获取内容,所以我尝试使用它们来加载内容:
1.iframe:我可以在iframe中看到内容,但由于同源策略,我无法从js获取内容。
2.img:看不到内容。
3.脚本:我可以看到内容被加载和评估,但是当我尝试使用
innerHTML
获取
之间的内容时,我什么都没有得到

我的问题是,如何执行上面的
3
rd方法?还是有其他方法可以解决我的问题?
内容如下:

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

不可以,您不能直接访问页面中脚本元素的内容。要想做你想做的事情,你必须使用JSONP或者让脚本的输出设置/更新一个特定的变量。

看看