javascript
  • json
  • src
  • 2017-08-03 49 views -1 likes 
    -1

    我试图用src="";取出数据并将其加载到变量中但没有成功。用src拉出JSON数据

    这是我一直在使用的代码:

    var JSONObject = document.getElementById("data").innerHTML; 
     
    console.log(JSONObject);
    <script type='text/javascript' src='https://www.instagram.com/xsolvesoftware/media/' id="data"></script>

    回答

    2

    innerHTML意味着正是它说:内部HTML。它是<script></script>之间的HTML,其中没有。

    如果你想读取JS,那么你需要getAttribute('src')然后发出一个HTTP请求(例如fetchXMLHttpRequest)。

    相同来源政策可能会阻止这一点。

    +0

    如何做到这一点? – AESTHETICS

    +0

    @AESTHETICS - 你没有。看到答案的最后一行。 (否则,你不应该在查找'getAttribute'和'XMLHttpRequest'文件时遇到任何问题,它们并不明显)。 – Quentin

    +0

    XMLHttpRequest被阻止,并且getAttribute只让我自己链接到使用document.getElementById(“data”)从src ='https://www.instagram.com/xsolvesoftware/media/'的页面。getAttribute(' src')用console.log()打印https://www.instagram.com/xsolvesoftware/media/; – AESTHETICS

    相关问题