我想在我的网页上加载跨域 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。
如果你想在response div标签内显示网页内容,你应该使用<iframe>
在该 div 中标记,如下所示:
<div id="response">
<iframe src="http://zeenews.india.com"></iframe>
</div>
关于javascript - 如何在html脚本标签中加载跨域url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34750369/