为何不能显示一整个html文件?

客户端代码

<html><head>
    <title></title>
    <script src="http://127.0.0.1/jquery-3.3.1.js"></scritp>
    <script type="text/javascript">
    var localHandler = function(data){
        alert('我是本地函数,可以被跨域的remote.js文件调用,远程js带来的数据是:' + data.result);
    };    </script>
    <script type="text/javascript" src="http://remoteserver.com/remote.js"></script></head><body></body></html>

服务器端
remote.js文件代码如下:

localHandler({"result":"我是远程js带来的数据"});

打开客户端网页,可以获得服务器端的数据。

下面,我做个修改,想获得服务器端的任意html文件的内容。

客户端代码

<html><head>
    <title></title>
    <script src="http://127.0.0.1/jquery-3.3.1.js"></scritp>
    <script type="text/javascript">
    var localHandler = function(data){
        alert(data);
    };    </script>
    <script type="text/javascript" src="http://remoteserver.com/remote.js"></script></head><body></body></html>

服务器端
remote.html文件代码如下:

<p>it is a test</p>

为何报错:

Uncaught SyntaxError: Unexpected token <

src="http://remoteserver.com/remote.js" 必须是一个js文件?不能用html来冒名顶替js?


有只小跳蛙
浏览 556回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript