我想在我的网页上加载跨域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>