javascript - 如何正确调试和确定 IE 中 js 错误的 javascript/ajax 根本原因

标签 javascript ajax internet-explorer debugging ie-developer-tools

网站(url)在这里:http://www.icrm.org/career-opportunities/

这显示了一个表格,其中的列标题是可点击的(它们排序),并且职业头衔列条目都是可点击的 - 它们会导致显示更多内容的详细信息屏幕。

这在除 IE 之外的所有浏览器中效果良好(除了格式问题)

奇怪的是,在 IE 中,只有标题列表中的第一个链接不起作用(结构化电子记录管理器)。然而,当您将鼠标悬停在该标题上时,您可以看到该调用与其他所有标题相同。所有其他链接都工作正常。

当列表重新排序时,问题“跟随”有问题的链接,而不是与(新的)第一个链接保持关联。

这排除了位置作为根本原因的可能性,但是我也多次更改了相关项目的标题,以消除文本中包含的任何内容。

我的问题是我该去哪里?我用于开发的每个平台都没有出现该问题。

最佳答案

因此,如果您在 IE 开发工具中打开它(按 F12),您可以监视网络流量并查看幕后发生的情况。当您单击“结构化电子记录管理器”时,以下内容将成功执行:javascript:fetchRemoteData(null,"&column=Title&rowID=1114")。这会导致成功的网络请求和响应,其中包含:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<JobPostings columns="19" method="DisplayAJobPost" rows="1">
   <JobPosting row="0">
      <ID>1114</ID>
      <ApprovedPublic>Y</ApprovedPublic>
      <Status>Approved</Status>
      <Title>Electronic Records Manager Structured</Title>
      <Location>Rosemead, California United States Of America</Location>
      <Company>Southern California Edison</Company>
      <CRMQualifications>CRM Preferred</CRMQualifications>
      <Requirements/>
      <Description>Highly-motivated; like challenge; &#13;
collaborative; committed to delivering &#13;
high quality workÉ Did we describe &#13;
you? Read onÉ&#13;
 &#13;
Southern California Edison is one of &#13;
the nation?s largest investor-owned &#13;
electric utilities. We are an industry &#13;
leader that is designing new and &#13;
innovative ways to meet our &#13;
...

我看起来也都表现正常且正确。但是,当您的应用程序尝试在页面上显示此内容时:

SCRIPT5007:无法获取未定义或空引用的属性“documentElement” 文件:api.js,行:421,列:4。

XML5617:非法 XML 字符。第 14 行,第 18 列

我怀疑这是因为您为该特定记录返回的 XML 无效。从这里开始,希望有帮助!

关于javascript - 如何正确调试和确定 IE 中 js 错误的 javascript/ajax 根本原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20888837/

相关文章:

javascript - 如何在 JS/Ajax 中每秒拉取 PHP 函数

php - 将文件保存为数据库中的 blob ajax php pdo

javascript - 如何检查 Svelte 应用程序的浏览器兼容性?

internet-explorer - SVG 在 Internet Explorer 9 中绘制 Canvas 边界外

javascript - 德语中 AM/PM 的 Angular 矩转换

javascript - Reactjs在布局中隐藏侧边栏的方式?

javascript - ElasticSearch client.indices.putMapping 总是失败

javascript - vue mapGetters 没有准时到达

JavaScript 与 IE 不兼容

javascript - 通过 Visual Studio 运行时忽略 IE 中的缓存