jQuery显示调试器而不是输出

时间:2018-09-08 03:23:04

标签: javascript jquery google-chrome

显示时,我试图在Google中获取jQuery的输出。 但是我的jQuery不再起作用,它继续显示此debugger:/// VM ###。

这是我的代码:

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

我尝试过的方法:

  1. 清晰的控制台
  2. 重启计算机
  3. 重新启动应用
  4. 刷新我的缓存

它保存到服务器了吗?有什么解决方案或建议吗?谢谢!

Image

3 个答案:

答案 0 :(得分:0)

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

因此,回答您的问题-否,因为控制台未输出hello,则请求失败。您可以在Network标签上查看所有请求,并查看失败的原因。该URL可能不存在,因此可能会使用404请求JSON。

答案 1 :(得分:0)

  

它保存到服务器了吗?

您不要求保存(POST)任何东西,实际上是在发出(GET)请求以检索json文件。为了使其正常工作,您必须从Web服务器提供该文件。参见This answer.

答案 2 :(得分:0)

已解决

很显然,我相信我的JavaScript正在存储到磁盘缓存中。这可能是为什么即使您尝试关闭应用程序或重新启动计算机仍会继续存储数据的原因。如果 Ctrl + F5 无效,请转到更多工具>清除浏览数据>勾选清除缓存和文件。这确实完全清除了!

内存缓存存储在RAM中,这可以更快地进行写入和访问,但是在计算机关闭或在某些其他情况下会被清除。磁盘缓存已写入硬盘驱动器,虽然读写速度较慢,但​​是会保留在磁盘上。

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