如何在html脚本标记中加载跨域url



我想在我的网页上加载跨域url html内容。我读到它可以通过在脚本中加载url并调用全局回调函数来实现。我的代码在下面-

<html>
<body>
<div id="response"></div>
<script>
  function myFunction (data) {
    var stringData = JSON.stringify(data)
    document.getElementById('response').innerHTML = stringData;
  }
</script>
<script src="http://zeenews.india.com?callback=myFunction()"></script>
</body>
</html>

当我运行这个HTML文件时,我得到以下错误

Uncaught SyntaxError: Unexpected token <

我也可以在错误前面看到这个url

?callback=myFunction():2 

请帮帮我。

由于此标签,您出现此错误

<script src="http://zeenews.india.com?callback=myFunction()"></script>

,因为您输入的url不会返回javascript文件。<script>标记中的src属性仅用于js。

如果您想在responsediv标记中显示网页的内容,您应该在该div中使用<iframe>标记,如下所示:

<div id="response">
    <iframe src="http://zeenews.india.com"></iframe>
</div>

相关内容

  • 没有找到相关文章

最新更新