如何在 Chrome 上调试 JavaScript

2023-12-30

我有一个奇怪的问题,jquery.load 有时在 chrome 上失败。我不会用细节来打扰你们,我只是在寻找如何调试这样的问题的指导者?

我想也许 firebug 可以提供帮助,但问题只发生在 chrome 上(甚至适用于 IE)。

我做类似的事情:

$("#contentid").html("Plz wait.");
$("#contentid").load(url);
$("#contentid").show();

我在 #contentid 上只收到“请等待”,并且我可以看到该 url 被调用,并手动检查它并看到它是否成功。

UPDATE2:

所以我根据建议更改了加载调用

$('#conentid').load(url, function(response, status, xhr){
  alert('Load was performed. url:' + url);
  if (status == "error") 
  {
    alert("text: " + xhr.statusText);
    alert("readyState: "+xhr.readyState+"\nstatus: " + xhr.status);
        alert("responseText: "+xhr.responseText);
  }
  else
  {
      $("#conentid").show(); 
  }
});

当错误发生时,我得到 status=='error' 。

xhr.statusText: 0

xhr.readyState: 4

xhr.statusText 和 xhr.responseText 为空

知道为什么吗?这是什么意思?

该网址手动工作。这个错误只发生在 chrome 上,而且只是有时发生


Chrome实际上有相当不错的开发者工具。单击扳手图标,从菜单中选择开发人员工具。

在这个特定问题上,我敢打赌该节目是在加载完成之前调用的——加载是异步发生的。设立一个“加载”的事件处理程序 http://api.jquery.com/load-event/ on #contentid并在那里表演。

Update

其实,有一个更好的方法 http://api.jquery.com/load/;把你的show进入回调load功能:

$('#conentid').load('ajax/test.html', function() {
  alert('Load was performed.');
  $('#contentid').show();
});

另一个更新

好的,就绪状态 4 表示 XmlHTTPRequest 正常完成。现在,这里有一个歧义: xhr.statusText 是 0 还是空?您从其他浏览器上的此代码(包括错误代码)中看到什么结果?

如果它可以在 Firefox 上运行,但有时只能在 Chrome 上运行,那么您可能遇到了实际的 Chrome 错误。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Chrome 上调试 JavaScript 的相关文章

随机推荐

  • 错误:找不到从未知到文本的转换函数

    PostgreSQL 在我的 select 语句之一上出现错误 我在网上寻找答案 却空手而归 另一个问题给出的答案不适合我的问题 ERROR failed to find conversion function from unknown t
  • laravel -foreignId() 和 unsignedBigInteger() 之间的区别

    Laravel 新手 链接表时foreignId 和unsignedBigInteger 有什么区别 table gt unsignedBigInteger user id table gt foreignId user id 我两种都尝试
  • PHP 推特 OAuth

    我正在尝试通过 twitter oauth 对您网站上的用户进行注册和授权 我有问题 我在用http github com abraham twitteroauth http github com abraham twitteroauth
  • 在 Mac OS X 10.9.5 上安装 Ruby 2.1.3 时检查或清理工作树错误

    我正在尝试使用以下命令在 Mac OS X 10 9 5 上安装 Ruby 2 1 3rbenv install 2 1 3命令 但是我收到下面的错误消息 我尝试了有关堆栈溢出和其他地方的所有建议 似乎什么都不起作用 我目前拥有 10 9
  • 如何将自定义 jar 发布到本地 Apache Ivy 存储库

    我已阅读所有教程和示例 但仍然无法在本地 Ivy 存储库中发布一组自定义 jar 编辑 基本上我想要与 maven install plugin 相同的行为 这是我的设置 我有一个 Ant 任务 它在给定文件夹中生成 jars 文件夹名称不
  • 如何在优先级队列中使用pair,然后使用键作为优先级返回值

    所以我想使用最小的键作为优先级 然后返回相应键的 VALUE import javafx util Pair import java util PriorityQueue public class Test public static vo
  • 实体框架更新 - 上下文当前未跟踪实体

    我正在尝试更新实体 但收到以下错误 上下文当前未跟踪该实体 我的数据库表由以下字段组成 赛程日期 联赛 ID FK A 队 FK B 队 FK 我的代码如下 public void UpdateFixture Fixture validFi
  • 如何在 Next Js (React) 中实施 adobe 分析?

    我已经提出了在我构建的 React js 应用程序中添加 adobe Analytics 的要求 请抱歉 我对如何实现它没有任何基本的想法 理解 所以专家的帮助对我来说非常有帮助 要求是我需要在中实施 adobe 分析next js wit
  • .Net ThreadPool 线程上的异常

    复制 如何从 ThreadPool QueueUserWorkItem 捕获异常 https stackoverflow com questions 753841 我正在 Net ThreadPool 上对多个委托进行排队 以进行大量独立的
  • 如何在 Aptana Studio 中自动缩进 JavaScript 代码?

    之前我使用Eclipse进行PHP和Java开发 我喜欢这个命令Ctrl i自动缩进代码 现在我使用基于Eclipse的Aptana Studio进行JavaScript开发 我想自动缩进我的 JavaScript 代码 但是Ctrl i删
  • 如何将外部CSS应用到flutter webview中的html渲染

    我想将外部 css 应用到在 flutter webview 中渲染的 html 在 android 中 它是使用以下语法完成的 您可以通过调用以下命令将任何 JavaScript 提交到您的 Web 视图 flutterWebViewPl
  • “System.Data.Entity.Internal.AppConfig”的类型初始值设定项引发异常

    我正在 MVC 4 aspnet 网站中使用 EF5 在本地 一切正常 但是当我将其发布到 IIS 并尝试进入时 出现错误 System Data Entity Internal AppConfig 的类型初始值设定项 抛出异常 详细异常情
  • 填充div的空间

    我想要一个元素来填充父 div 的剩余空间 我已经成功做到了这一点 您可以在此处看到 链接已删除 但填充 div 右侧 位于左侧 div 下方 我基本上希望右侧的 div 从左侧的 div 结束的地方开始 希望这是有道理的
  • 从 TangoService_connectOnFrameAvailable 保存帧

    如何通过 TangoService connectOnFrameAvailable 保存帧并在我的计算机上正确显示它 作为此参考页 https developers google com project tango apis c struc
  • Angular bootstrap typeahead 不适用于 Angular 1.3.0

    我创建了一个小插件来表明这是行不通的 任何人都可以帮助我如何使用 typeahead 与 1 3 0 angularJS 提供替代解决方案 我们将其与 angular bootstrap 0 11 0 和最新版本的 bootstrap 一起
  • 角度测试在反应式表单上提交事件

    Context 我有一个具有基本形式 反应形式 的组件 我尝试测试此表单上的提交事件 看看它是否正确调用了必要的方法 我的问题 无法触发表单的提交事件 Files 组件 html
  • 如何使用新的 jstree v3.0.0 按需加载子项

    我正在寻找一些帮助在 jstree 中按需 扩展 填充子节点 我可以填充父节点 但无法填充子节点 设想 我正在使用 jstree 来填充树中的节点 我的数据源是json 但是 我从不同的服务获取父节点 从不同的服务获取子节点 我正在使用新的
  • 使用 GPU 加速 MATLAB 代码?

    AccelerEyes 于 2012 年 12 月宣布与 Mathworks 合作开发 GPU 代码 并已停止生产 Jacket for MATLAB http blog accelereyes com blog 2012 12 12 ex
  • 构建maven项目时编译错误

    我们正在尝试从 Jenkins 构建并部署一个 Maven 工件到我们的 Nexus 存储库管理器中 但我们在构建过程中遇到了编译错误 这是我们收到的错误 错误 未能执行目标 org apache maven plugins maven c
  • 如何在 Chrome 上调试 JavaScript

    我有一个奇怪的问题 jquery load 有时在 chrome 上失败 我不会用细节来打扰你们 我只是在寻找如何调试这样的问题的指导者 我想也许 firebug 可以提供帮助 但问题只发生在 chrome 上 甚至适用于 IE 我做类似的