jQuery显示调试器而不是输出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery显示调试器而不是输出相关的知识,希望对你有一定的参考价值。

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

这是我的代码:

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

方法我尝试过:

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

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

Image

答案

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

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

另一答案

它保存到服务器了吗?

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

另一答案

解决了

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

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

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

以上是关于jQuery显示调试器而不是输出的主要内容,如果未能解决你的问题,请参考以下文章

显示/隐藏片段而不是替换

为啥我的 ListView 显示在一个片段中而不是另一个片段中?

使用滑动片段显示数据而不是 ListView

VS Code 在集成终端而不是调试控制台中开始调试

使用单个片段显示UI而不是活动是一种好习惯吗?

PHP代码-psysh调试代码片段工具