Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果我把网站放在网上(主机),但是如果它是本地的,那么为什么图像没有保存?_Javascript - Fatal编程技术网

Javascript 如果我把网站放在网上(主机),但是如果它是本地的,那么为什么图像没有保存?

Javascript 如果我把网站放在网上(主机),但是如果它是本地的,那么为什么图像没有保存?,javascript,Javascript,我正在制作一个网站,我试图允许用户在本地保存一个图像(我不希望它在服务器上)。我有javascript代码,可以在本地为我工作,我可以保存图像而没有任何问题。它会显示在屏幕上,不会消失,但如果我将其置于在线状态,它将不起作用 联机时,我收到控制台错误: Uncaught ReferenceError: $ is not defined at FileReader.reader.onload (VM71:27) HTML代码: <img style="width: 20%;" src="

我正在制作一个网站,我试图允许用户在本地保存一个图像(我不希望它在服务器上)。我有javascript代码,可以在本地为我工作,我可以保存图像而没有任何问题。它会显示在屏幕上,不会消失,但如果我将其置于在线状态,它将不起作用

联机时,我收到控制台错误:

Uncaught ReferenceError: $ is not defined
at FileReader.reader.onload (VM71:27)
HTML代码:

 <img style="width: 20%;" src="#" id="photo_view" />
 <input type='file' onchange="readURL(this);" accept="image/*" />
 <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
错误在哪里?我如何纠正它

链接至在线站点:


控制台中还有其他几个错误,但它们是由于免费托管站点的广告而出现的。

您的站点使用HTTPS,但试图从不安全的位置(HTTP)加载jQuery。默认情况下,许多现代浏览器都会阻止它。如果是这种情况,您应该在浏览器控制台中看到错误消息。

您的站点使用HTTPS,但试图从不安全的位置(HTTP)加载jQuery。默认情况下,许多现代浏览器都会阻止它。如果是这种情况,您应该会在浏览器控制台中看到错误消息。

在加载库之前,您的代码正试图运行jQuery,从远程服务器加载站点时需要一些时间来请求。您可以通过将jQuery包装到文档就绪测试中,等待jQuery加载

$(function() {
    ...
});

请参阅:

在加载库之前,您的代码正在尝试运行jQuery,当从远程服务器加载站点时,请求jQuery需要一些时间。您可以通过将jQuery包装到文档就绪测试中,等待jQuery加载

$(function() {
    ...
});

请参阅:

您可以进入
网络
选项卡并选择
JS
您将看到Jquery确实没有过时。是的,我意识到Jquery没有加载,但是我可以做些什么来修复错误?在http上托管我的站点,一切都将正常运行Sergiu Condratiuc刚刚编辑过如何通过HTTPS加载jQuery?如果jQuery使用HTTPS,请将其交给我接收,如果jQuery使用HTTPS,一切正常,但如果jqery页面将其复制到新的.js文档或html中,则可以加载它。我仍然可以加载它:D:D,非常感谢用户正在打开的URL(位于浏览器栏上的URL)以https://开头,然后浏览器希望(并要求)其他所有内容也都加密。如果URL以
http://
开头,浏览器通常会显示一个不安全的站点图标,但无论如何都会加载该站点,否则它会破坏很多站点。你可以进入
Network
选项卡,选择
JS
你会看到Jquery确实没有过时。是的,我意识到Jquery没有加载,但是我能做些什么来修复错误呢?在http上托管我的站点,一切都将正常运行Sergiu Condratiuc刚刚编辑过如何通过HTTPS加载jQuery?如果jQuery使用HTTPS,请将其交给我接收,如果jQuery使用HTTPS,一切正常,但如果jqery页面将其复制到新的.js文档或html中,则可以加载它。我仍然可以加载它:D:D,非常感谢用户正在打开的URL(位于浏览器栏上的URL)以https://开头,然后浏览器希望(并要求)其他所有内容也都加密。如果URL以
http://
开头,浏览器通常会显示一个不安全的站点图标,但无论如何都会加载该站点,否则会破坏很多站点。http与HTTPS的答案是正确的,但您仍应实现上面的文档就绪代码。http与HTTPS的答案是正确的,但是您仍然应该实现上面的文档就绪代码。