【发布时间】:2016-01-13 02:19:19
【问题描述】:
我想在我的网页上加载跨域 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
请帮帮我。
【问题讨论】:
-
我猜
zeenews.india.com实际上不是脚本文件,而是 HTML -
是的,我想加载 HTML 文件。
-
你不能在脚本标签中这样做,如果你想要 HTML,你必须使用服务器端来抓取它
-
但他们告诉 SO 可以这样做
-
只有当它是一个 javascript 文件,而不是 HTML
标签: javascript jquery html cross-domain