jQuery显示调试器而不是输出
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery显示调试器而不是输出相关的知识,希望对你有一定的参考价值。
我想在显示时在谷歌中获取我的jQuery的输出。但是我的jQuery不再工作了,它继续显示这个调试器:/// VM ###。
这是我的代码:
$(document).ready(function () {
var getJsonData = $.getJSON("json/travel.json")
.done(function (data) {
console.log("hello");
});
方法我尝试过:
- 清除控制台
- 重启电脑
- 重启应用
- 刷新我的缓存
它保存到服务器了吗?任何解决方案或建议?谢谢!
答案
看起来控制台中的输出是您之前输入的数组。并且由于设置了Autocomplete from history
而不断显示。
所以,回答你的问题 - 不,因为控制台没有输出hello
,然后请求失败了。您可以在Network
选项卡上查看所有请求,看看它失败的原因。可能URL不存在,因此可能存在对404的JSON请求。
另一答案
它保存到服务器了吗?
您没有请求保存(POST)任何内容,而是实际上发出(GET)请求来检索json文件。为了使其正常工作,您必须从Web服务器提供该文件。见This answer.
另一答案
解决了
显然,我相信我的javascript存储在磁盘缓存中。这可能是为什么它会继续存储数据,即使你试图关闭应用程序或重新启动计算机。如果Ctrl + F5不起作用,请转到更多工具>清除浏览数据>勾选清除缓存和文件。这真的完全清理了!
内存缓存存储在RAM中,写入和访问速度更快,但在计算机关闭或某些其他情况下将被清除。磁盘缓存写入硬盘驱动器,读取和写入速度较慢,但它将保留在磁盘上。
但是为什么它仍然在VM而不是我的index.html上运行?
以上是关于jQuery显示调试器而不是输出的主要内容,如果未能解决你的问题,请参考以下文章