jQuery的加载函数在本地不起作用

Mak*_*aki 7 javascript jquery

当窗口宽度小于600px时,我必须在现有div中加载HTML文件.

代码是:

<head>
<script>
    $(document).ready(function(){
        if($(window).width() < 600) {
           $("#testing_div").load("C:/Users/elena/Desktop/Demo/prova.html");
        }
    });
</script>
</head>
<body>
    <div id="testing_div"> </div>
</body>
Run Code Online (Sandbox Code Playgroud)

我已经在我的网站上测试了这个代码并且它可以工作,但也许我做错了让它在本地工作.

有没有理由为什么该load功能不能在本地工作,只能在Web服务器上工作?

Mar*_*ude 4

原因是安全。由于安全问题,通过协议运行网页file://已经禁用了很多功能。你可以通过Node.js用javascript制作一个Web服务器,并且你可以在本地拥有一个Web服务器,而无需安装apache或类似的东西。

Node.js 网页:

https://nodejs.org/en/