jQuery显示调试器而不是输出

问题描述 投票:0回答:3

我想在显示时在谷歌中获取我的jQuery的输出。但是我的jQuery不再工作了,它继续显示这个调试器:/// VM ###。

这是我的代码:

 $(document).ready(function () {
        var getJsonData = $.getJSON("json/travel.json")
            .done(function (data) {
                console.log("hello");
            });

方法我尝试过:

  1. 清除控制台
  2. 重启电脑
  3. 重启应用
  4. 刷新我的缓存

它保存到服务器了吗?任何解决方案或建议?谢谢!

Image

javascript jquery google-chrome
3个回答
0
投票

看起来控制台中的输出是您之前输入的数组。并且由于设置了Autocomplete from history而不断显示。

所以,回答你的问题 - 不,因为控制台没有输出hello,然后请求失败了。您可以在Network选项卡上查看所有请求,看看它失败的原因。可能URL不存在,因此可能存在对404的JSON请求。


0
投票

它保存到服务器了吗?

您没有请求保存(POST)任何内容,而是实际上发出(GET)请求来检索json文件。为了使其正常工作,您必须从Web服务器提供该文件。见This answer.


0
投票

解决了

显然,我相信我的javascript存储在磁盘缓存中。这可能是为什么它会继续存储数据,即使你试图关闭应用程序或重新启动计算机。如果Ctrl + F5不起作用,请转到更多工具>清除浏览数据>勾选清除缓存和文件。这真的完全清理了!

内存缓存存储在RAM中,写入和访问速度更快,但在计算机关闭或某些其他情况下将被清除。磁盘缓存写入硬盘驱动器,读取和写入速度较慢,但​​它将保留在磁盘上。

但是为什么它仍然在VM而不是我的index.html上运行?

© www.soinside.com 2019 - 2024. All rights reserved.