控制台“404 未找到”?

Console "404 Not Found"?

我在 jquery 中有一个脚本,当它初始化时,在控制台中出现 "GET http://localhost/0",一切正常,但在控制台中我有 4 得到请求错误。我使用 jQuery.ajax 来初始化脚本。

屏幕

有时会更少

就好像你的 AJAX 请求试图从你的本地机器加载一些资源,但它不能(例如,文件不存在,或者本地 HTTP 服务器没有为某些人提供网页原因)。尝试弄清楚 AJAX 请求请求的是什么。没有看到代码就无法更具体。

Problem is that Dojo will create request: GET http://localhost/0

https://bugs.dojotoolkit.org/ticket/17011

这道题根本不是一道完整的题。

如果您只想消除该错误,并且您的代码可以像您所说的那样完美运行。

然后在您站点的根文件夹中创建一个名为“0”的空白文件。

下次您的 ajax 应该会找到该文件并停止向您显示 404 错误。当您从服务器请求某些内容并且服务器无法解析 URI 时显示 404 错误,主要是因为缺少文件。

或者,如果您发布了代码,我们可以调整您的 ajax 代码。我建议发布它以获得更好的答案。

您必须正确包含您的 jquery 脚本。

这是操作方法:

http://www.w3schools.com/jquery/jquery_get_started.asp

其次,您尝试通过 ajax 调用获取的页面可能是空白的或不存在 - 检查一下,您会发现问题出在哪里。

  1. 在 Google Chrome 开发人员工具中打开页面,然后转到“网络”选项卡。
  2. 单击 XHR 以过滤 Ajax 请求。加载您的页面。
  3. 在过滤器文本字段中,键入 http://localhost/0 以查找发出请求时的行。
  4. 查看“发起者”列(对我来说是第 5 列),了解是什么 script/line 触发了请求。

根据 websky 的建议,这可能是 Dojo 中的一个错误。

您必须按照以下方式清除浏览器缓存:

右键单击 Inspect,转到 Network 选项卡。

名称(红色)下找到损坏的link。

右键单击“清除浏览器缓存”并刷新Chrome。