网站(url)位于此处:http://www.icrm.org/career-opportunities/
这显示了一个表,其中列标题是可点击的(它们进行排序),列职业标题条目都是可点击-它们会导致显示更多信息的详细信息屏幕。
这在除IE 之外的所有浏览器中都能很好地工作(格式问题除外)
奇怪的是,在IE中,只有标题列表中的第一个链接不起作用(Electronic Records Manager Structured)。然而,当你把鼠标放在它上面时,你可以看到这个调用与其他所有标题都是一样的。所有其他链接都很好。
当列表被重新排序时,问题"跟随"有问题的链接,而不是与(新的)第一个链接保持关联。
这排除了在位置上是根本原因,但我也更改了相关项目的标题足够多次,以消除文本中包含的任何内容。
我的问题是我该何去何从?我用于开发的每个平台都没有出现问题。
因此,如果你在IE开发工具中打开它(点击F12),你可以监控网络流量,并查看幕后发生了什么。当您单击"Electronic Records Manager Structured"时,将成功执行以下操作: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;
collaborative; committed to delivering
high quality workÉ Did we describe
you? Read onÉ
Southern California Edison is one of
the nation?s largest investor-owned
electric utilities. We are an industry
leader that is designing new and
innovative ways to meet our
...
这也是我看起来都表现得很正常和正确。然而,当您的应用程序尝试在页面上显示以下内容时:
SCRIPT5007:无法获取未定义或null引用的属性"documentElement"文件:api.js,行:421,列:4。
和
XML5617:非法的XML字符。第14行,第18列
我怀疑这是因为您为该特定记录返回的XML无效。从那里开始,希望这会有所帮助!
我不确定,但您对Electronic Records Manager Structured的响应中似乎返回了一些不兼容的字符。你能检查一下你是否没有任何不属于这个给定字符集的字符吗?如果你有任何无效的字符,那么你从techanoReq.responseXML.documentElement
返回的元素将为null。