在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 為何不能顯示一整個(gè)html文件?

為何不能顯示一整個(gè)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('我是本地函數(shù),可以被跨域的remote.js文件調(diào)用,遠(yuǎn)程js帶來(lái)的數(shù)據(jù)是:' + data.result);
    };
    </script>
    <script type="text/javascript" src="http://remoteserver.com/remote.js"></script>
</head>
<body>
</body>
</html>

服務(wù)器端
remote.js文件代碼如下:

localHandler({"result":"我是遠(yuǎn)程js帶來(lái)的數(shù)據(jù)"});

打開客戶端網(wǎng)頁(yè),可以獲得服務(wù)器端的數(shù)據(jù)。

下面,我做個(gè)修改,想獲得服務(wù)器端的任意html文件的內(nèi)容。

客戶端代碼

<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>

服務(wù)器端
remote.html文件代碼如下:

<p>it is a test</p>

為何報(bào)錯(cuò):

Uncaught SyntaxError: Unexpected token <

src="http://remoteserver.com/remote.js" 必須是一個(gè)js文件?不能用html來(lái)冒名頂替js?

回答
編輯回答
苦妄

script 標(biāo)簽就是用來(lái)加載js代碼的,如果你要獲取服務(wù)器端的html, 需要再js里使用Ajax或者fetch來(lái)獲取。

2017年5月21日 10:48