http://localhost/undefined 404 (Not Found)

http://localhost/undefined 404 (Not Found)

本文关键字:Not Found undefined localhost http      更新时间:2023-09-26

我的问题描述不清楚。让我再试一次。

注:。这是一个常见的问题,我的生产,阶段,和开发网站(不仅仅是我的删除开发网站,如评论者所想(。

注:。这个问题发生在Chrome浏览器上,而不是Firefox。

该问题出现在网站主页上:http://www.example.com(或附加"/index.php"(。页面加载成功,但Chrome开发工具的控制台面板显示404错误。消息显示"获取http://www.example/undefined404(Not Found("。它总是显示错误发生在DOCTYPE行的"(index(:1"处。无论是什么导致了问题,都不是这样。

页面加载良好,我只是在开发者工具控制台中收到了这个奇怪的消息。(我可能在最初的问题描述中不清楚这一点。(Firfox的控制台没有显示这样的错误。

我想找出产生这个错误的原因。特别是,我想找到Chrome在哪里获得"未定义"的url。我的猜测(但只是猜测(是,我的许多Javascript文件中有一个正在从一个未定义的变量生成URL。Chrome的问题位置"(索引(:1"是错误的。如果有任何关于如何从Chrome中获得更有用的错误消息的想法,我将不胜感激:找到URL的文件名会有所帮助。如果我可以做到这一点,而不必在所有Javascript文件中逐一设置断点,那将是特别好的。:-(

URL被删除的原始问题(我的链接数量有限,信誉<10(如下。你可能不想读它,因为人们已经被它弄糊涂了。

我们有相当复杂的Drupal网站。当转到主页时,Chrome(版本45.0.2454.85米(控制台显示一个错误:"[URLremoved]404(未找到((索引(:1"。(我正在使用开发网站在我的本地计算机上,因为那里的缩小功能已关闭。(
好吧,我想,我知道该怎么办:去找冒犯的人在任何文件中找到,挠几下我的头,得到一个精彩的想法,并解决问题。一个小困难:问题是肯定不会出现在索引的第1行(我认为这就是"(索引(:1"是指(。错误消息中的"未定义"表明不能证明罪犯是我们十几个人中的一个JavaScript文件。大概某个地方的某个变量是未定义的。那么,我该如何让Chrome列出进攻的位置呢发生了什么?它没有给我任何未定义值的JavaScript错误,在[URL removed]/undefined上只有一个404。提前感谢想法。

编辑:我忘了添加Firefox没有显示这样的错误。

我发现了这个问题可能出现的原因。

  1. 确保所有生成的设置背景图像或类似内容的CSS(样式(,其中有url((,实际上指向某个地方;如果它没有指向任何地方,则错误将设置为.html DOCTYPE
  2. 检查图像标签的src;确保它们没有被JavaScript设置为未定义
  3. 还要检查脚本文件的src,即使在这种情况下发生的情况要少得多

所以,是的,它实际上没有指出实际错误的位置,但事实上它必须使用它找不到的查找资源,这太可怕了;我们可能甚至不想让它搜索。例如,当元素是不可见的并且我们不设置任何图像时;但是我们仍然传递undefined,它会搜索undefineed,并且不会给你任何错误在树的哪个部分的提示。

因为你的页面太复杂了,不知道它在哪里,或者这是否是你面临的问题;这是我能说的最多的;我发现它太快的唯一原因是react开发工具立即告诉我我的渲染属性,以及组件很小的事实。

找到导致此问题的原因的另一种方法(当您有一个合适大小的解决方案时(是检查是否有任何未定义的属性/样式分配给任何html属性/样式。我们可以通过右键单击body标记,递归展开,复制HTML,粘贴并搜索未定义的内容来检查这一点。

如果有未定义的分配给href/src/url等,它可能会给你一个错误的线索。

这可以通过不将未定义的属性指定给这些属性来解决。

React Redux动态图像定位的图像加载不正确,

我得到错误

Error: http://localhost/undefined 404 (Not Found)

所以我试着在下面编码它的工作

{
 user.id &&
 <img className="img-responsive" src={`${API_URL}/${imageLocation}`} />
}

所以当得到动态数据后,它会渲染新的数据imagelocationapi url。

很多时候,创建一个包含以下内容的.htaccess文件是固定的:

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>
    RewriteEngine On
    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]
    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

我在Angular图像中遇到了相同的错误。通过使用CCD_ 2问题被修复。

<div *ngIf="imageUrl"  [style.backgroundImage]="'url('+ imageUrl +')'" >"